微信小程序实现同时上传多张图片
网络编程 2021-07-04 15:02www.168986.cn编程入门
这篇文章主要为大家详细介绍了微信小程序实现上传多张图片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了微信小程序实现上传多张图片的具体代码,供大家参考,具体内容如下
1.图片选择后,路径已经存入list中
data: { images: [], //选择的图片 },
2.调用递归上传的方法
wx.chooseImage({ var that = this count: 9, sizeType: ['original', 'pressed'], sourceType: ['album', 'camera'], suess: function(res){ var suessUp = 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, suessUp, failUp, count, length); }, });
3.递归上传方法
/ 上传图片递归的方式上传 url:上传地址 imgPaths上传的图片列表 suessUp上传成功的个数,初始化为0 failUp上传失败的个数,初始化为0 count第几张 length图片列表的长度 / uploadOneByOne(url, imgPaths, suessUp, failUp, count, length) { var that = this; wx.uploadFile({ url: url, //上传地址地址 filePath: imgPaths[count], name: "file", //后台接收的文件名 suess: function(e) { suessUp++; //成功+1 }, fail: function(e) { failUp++; //失败+1 }, plete: function(e) { count++; //下一张 if (count == length) { TODO: 上传完毕后跳转页面 wx.showToast({ title: '发布成功', icon: 'suess', duration: 2000 }) } else { //递归调用,上传下一张 that.uploadOneByOne(url, imgPaths, suessUp, failUp, count, length); } } }) },
4.后台接口
@PostMapping("/uploadImg") public String addSecondHandImg(String id, @RequestParam("file") MultipartFile[] files) { //该接口被多次调用,这里写自己的业务,省略。。。 return ""; }
文章参考
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南