微信小程序上传多张图片到服务器,怎么在微信小程序中同时上传多张图片
怎么在微信小程序中同时上传多张图片
发布时间:2021-04-16 18:05:52
来源:亿速云
阅读:99
作者:Leah
今天就跟大家聊聊有关怎么在微信小程序中同时上传多张图片,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
1.图片选择后,路径已经存入list中:data: {
images: [], //选择的图片
},
2.调用递归上传的方法:wx.chooseImage({
var that = this
count: 9,
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
success: function(res){
var successUp = 0; //成功,初始化为0
var failUp = 0; //失败,初始化为0
var length = that.data.images.length; //总共上传的数量
var count = 0; //第几张,初始化为0
var url = serverUrl + '/secondHand/uploadImg?id=' + secondHandId; //上传的接口
//调用上传图片的公共函数
that.uploadOneByOne(url, that.data.images, successUp, failUp, count, length);
},
});
3.递归上传方法:/**
* 上传图片:递归的方式上传
* url:上传地址
* imgPaths:上传的图片列表
* successUp:上传成功的个数,初始化为0
* failUp:上传失败的个数,初始化为0
* count:第几张
* length:图片列表的长度
*/
uploadOneByOne(url, imgPaths, successUp, failUp, count, length) {
var that = this;
wx.uploadFile({
url: url, //上传地址地址
filePath: imgPaths[count],
name: "file", //后台接收的文件名
success: function(e) {
successUp++; //成功+1
},
fail: function(e) {
failUp++; //失败+1
},
complete: function(e) {
count++; //下一张
if (count == length) {
TODO: 上传完毕后跳转页面
wx.showToast({
title: '发布成功',
icon: 'success',
duration: 2000
})
}
else {
//递归调用,上传下一张
that.uploadOneByOne(url, imgPaths, successUp, failUp, count, length);
}
}
})
},
4.后台接口:@PostMapping("/uploadImg")
public String addSecondHandImg(String id, @RequestParam("file") MultipartFile[] files) {
//该接口被多次调用,这里写自己的业务,省略。。。
return "";
}
看完上述内容,你们对怎么在微信小程序中同时上传多张图片有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
微信小程序上传多张图片到服务器,怎么在微信小程序中同时上传多张图片相关推荐
- ESP8266 wifi模块连接上了热点之后 与服务器建立了tcp连接并进入了透传模式,如果关掉热点wifi模块的tcp连接没有切断,为什么
ESP8266 wifi模块连接上了热点之后 与服务器建立了tcp连接并进入了透传模式,如果关掉热点wifi模块的tcp连接没有切断,为什么? 这个是很多开发者在第一次使用ESP8266模块是会出现的 ...
- java下传图片到tomcat服务器后,如何在页面显示,java图片上传服务器及客户端显示图片...
我在上一篇文章SSM+Layui实现文件上传服务器中展示了如何将图片上传至服务器,保存到SQL server数据库中,本篇文章主要讲的是将图片上传到服务器上,保存在服务器的磁盘上,然后将图片路径保存到 ...
- java怎么上传文件到web服务器_Java客户端通过Http发送POST请求上传文件到web服务器...
http://www.cnblogs.com/WilliamJiang/archive/2012/04/29/2475883.html 1.朋友的一个需求,让我给他实现,需求是这样的,需要用ASP.n ...
- [Android] 彩云小译V2.4.1高级精简版VIP 不用花钱免费使用 中日英同声传译
软件名称:彩云小译 软件版本:v2.4.1_高级精简版VIP 软件语言:中文 软件大小:26M 软件包名:com.caiyuninterpreter.activity 支持系统:Android 2.2 ...
- Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
import socket import threading import os import requests from flask import Flask from flask import r ...
- 星座配对小程序源码+流量主+免服务器和域名
星座配对小程序源码+流量主+免服务器和域名 **微信小程序开发如果没有一定的技术功底靠一个人是无法实现的,星座小程序是一款专门针对没有任何开发经验的小白准备的小程序,无需开发经验,无需申请服务器和域名 ...
- 文件怎么上传远程服务器,怎么上传文件到远程服务器
怎么上传文件到远程服务器 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云服 ...
- Git上传本地文件到服务器,git上传文件到远程服务器
git上传文件到远程服务器 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...
- 上传文件夹到nas服务器,文件上传到群晖服务器
文件上传到群晖服务器 内容精选 换一换 从本地上传日志文件,是指从浏览器所在机器选择日志文件并上传.目前只支持选择*.log的日志文件,如果日志文件中包含其他格式文件,则导入时会提示格式错误,如图2所 ...
最新文章
- 有没有好用的目标管理、项目管理和绩效管理工具?
- 监控子进程,退出就重启进程 ,简单版本
- 如何在Oracle上使用AUTO_INCREMENT创建ID?
- windows下tomcat自动定时重启方法
- Java Socket 教程
- 农行计算机安全制度,制度体系之农行 数据中心计算机安全检查实施细则.doc
- 英语语法---主语详解
- 你和学霸的差距,不只是成绩
- 树莓派摄像头 C++ OpenCV YoloV3 实现实时目标检测
- Struts 2框架创建的第一个项目
- 【JAVA 第三章 流程控制语句】课后习题 输出正整数的顺序相反数
- Django合并多个查询结果
- 【形状检测】基于matlab Hough变换形状检测【含Matlab源码 468期】
- JAVA课程设计——拼图小游戏
- Tomcat安装配置及IDEA配置方法【亲测有效】
- x86 和 x64 到底是什么意思?
- AI吻合度100%,某业余6段棋手吊打围甲7段,疑似AI附体-0
- 拍照,选择照片并且剪裁
- Centos6.10系统迁移到新固态硬盘LVM
- Window / Mac 系统 nvm 安装使用指南
热门文章
- 麦块服务器显示登录yyy,命令方块有哪些指令 麦块大神手札
- 一起学Docker:CMD与ENTRYPOINT的区别
- Qt 物联网系统界面开发 “ 2022湖南省大学生物联网应用创新设计竞赛技能赛 ——应用物联网的共享电动自行车 ”
- 神兵利器系列|nessus8.8安装破解
- 图形世界分裂的两派——理清D3D和OpenGL的脉络(上)(转载)
- 经典回合制策略游戏幽浮 2 for Mac
- 《CSDN社区电子杂志——Java杂志》第四期征稿启事
- python头像教程_Python拼接微信好友头像大图的实现方法
- 现代数据栈MDS的主要特征
- 我的关于浏览器市场占有率的分析报告