怎么在微信小程序中同时上传多张图片

发布时间: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 "";

}

看完上述内容,你们对怎么在微信小程序中同时上传多张图片有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

微信小程序上传多张图片到服务器,怎么在微信小程序中同时上传多张图片相关推荐

  1. ESP8266 wifi模块连接上了热点之后 与服务器建立了tcp连接并进入了透传模式,如果关掉热点wifi模块的tcp连接没有切断,为什么

    ESP8266 wifi模块连接上了热点之后 与服务器建立了tcp连接并进入了透传模式,如果关掉热点wifi模块的tcp连接没有切断,为什么? 这个是很多开发者在第一次使用ESP8266模块是会出现的 ...

  2. java下传图片到tomcat服务器后,如何在页面显示,java图片上传服务器及客户端显示图片...

    我在上一篇文章SSM+Layui实现文件上传服务器中展示了如何将图片上传至服务器,保存到SQL server数据库中,本篇文章主要讲的是将图片上传到服务器上,保存在服务器的磁盘上,然后将图片路径保存到 ...

  3. java怎么上传文件到web服务器_Java客户端通过Http发送POST请求上传文件到web服务器...

    http://www.cnblogs.com/WilliamJiang/archive/2012/04/29/2475883.html 1.朋友的一个需求,让我给他实现,需求是这样的,需要用ASP.n ...

  4. [Android] 彩云小译V2.4.1高级精简版VIP 不用花钱免费使用 中日英同声传译

    软件名称:彩云小译 软件版本:v2.4.1_高级精简版VIP 软件语言:中文 软件大小:26M 软件包名:com.caiyuninterpreter.activity 支持系统:Android 2.2 ...

  5. Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息

    import socket import threading import os import requests from flask import Flask from flask import r ...

  6. 星座配对小程序源码+流量主+免服务器和域名

    星座配对小程序源码+流量主+免服务器和域名 **微信小程序开发如果没有一定的技术功底靠一个人是无法实现的,星座小程序是一款专门针对没有任何开发经验的小白准备的小程序,无需开发经验,无需申请服务器和域名 ...

  7. 文件怎么上传远程服务器,怎么上传文件到远程服务器

    怎么上传文件到远程服务器 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云服 ...

  8. Git上传本地文件到服务器,git上传文件到远程服务器

    git上传文件到远程服务器 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...

  9. 上传文件夹到nas服务器,文件上传到群晖服务器

    文件上传到群晖服务器 内容精选 换一换 从本地上传日志文件,是指从浏览器所在机器选择日志文件并上传.目前只支持选择*.log的日志文件,如果日志文件中包含其他格式文件,则导入时会提示格式错误,如图2所 ...

最新文章

  1. 有没有好用的目标管理、项目管理和绩效管理工具?
  2. 监控子进程,退出就重启进程 ,简单版本
  3. 如何在Oracle上使用AUTO_INCREMENT创建ID?
  4. windows下tomcat自动定时重启方法
  5. Java Socket 教程
  6. 农行计算机安全制度,制度体系之农行 数据中心计算机安全检查实施细则.doc
  7. 英语语法---主语详解
  8. 你和学霸的差距,不只是成绩
  9. 树莓派摄像头 C++ OpenCV YoloV3 实现实时目标检测
  10. Struts 2框架创建的第一个项目
  11. 【JAVA 第三章 流程控制语句】课后习题 输出正整数的顺序相反数
  12. Django合并多个查询结果
  13. 【形状检测】基于matlab Hough变换形状检测【含Matlab源码 468期】
  14. JAVA课程设计——拼图小游戏
  15. Tomcat安装配置及IDEA配置方法【亲测有效】
  16. x86 和 x64 到底是什么意思?
  17. AI吻合度100%,某业余6段棋手吊打围甲7段,疑似AI附体-0
  18. 拍照,选择照片并且剪裁
  19. Centos6.10系统迁移到新固态硬盘LVM
  20. Window / Mac 系统 nvm 安装使用指南

热门文章

  1. 麦块服务器显示登录yyy,命令方块有哪些指令 麦块大神手札
  2. 一起学Docker:CMD与ENTRYPOINT的区别
  3. Qt 物联网系统界面开发 “ 2022湖南省大学生物联网应用创新设计竞赛技能赛 ——应用物联网的共享电动自行车 ”
  4. 神兵利器系列|nessus8.8安装破解
  5. 图形世界分裂的两派——理清D3D和OpenGL的脉络(上)(转载)
  6. 经典回合制策略游戏幽浮 2 for Mac
  7. 《CSDN社区电子杂志——Java杂志》第四期征稿启事
  8. python头像教程_Python拼接微信好友头像大图的实现方法
  9. 现代数据栈MDS的主要特征
  10. 我的关于浏览器市场占有率的分析报告