小程序多图上传坑太多,就不一一列举了,花了老夫一天时间终于找到一个合适方法
来,上代码
photos:
function () {
var that =
this;
wx.chooseImage({
count:
5,
// 默认9
sizeType: [
'original',
'compressed'],
// 可以指定是原图还是压缩图,默认二者都有
sourceType: [
'album',
'camera'],
// 可以指定来源是相册还是相机,默认二者都有
success:
function (res) {
var upimglist = res.tempFilePaths;
//多图上传服务器
let listpath = [];
upimg(
0);
function upimg(x){
wx.uploadFile({
url:
'这是服务器接口地址',
filePath: upimglist[x],
name:
'file',
success:
function (result) {
++x;
listpath[x-
1] =
'这是拼接的地址' + result.data;
if(listpath[x-
1] && x < upimglist.length){
//这里循环调用本身
upimg(x);
}
}
})
}
}
})
},
搞定收工