多张图片上传 微信小程序

// 选择图片
choose_pic: function() {
var that = this;
var choose_pics = [];


wx.chooseImage({
count: 9, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function(res) {
that.setData({
tip: "正在上传照片..."
})
var successUp = 0; //成功个数
var failUp = 0; //失败个数
var length = res.tempFilePaths.length; //总共个数
var i = 0; //第几个
that.upload_pics(res.tempFilePaths,successUp,failUp,i,length,choose_pics);
}
})
},
upload_pics:function(filePaths,successUp,failUp,i,length,choose_pics){
var that = this;
wx.uploadFile({
url: url,
filePath: filePaths[i],
name: 'fileData',
success: (resp) => {
successUp++;
},
fail: (res) => {
failUp ++;
},
complete: (res) => {
choose_pics.unshift(res.data);
that.setData({
choose_pics: choose_pics,
tip:''
})
i ++;
if(i == length)
{
app.showT('总共' + successUp + '张上传成功,' + failUp +'张上传失败!','success');
}
else
{
that.upload_pics(filePaths,successUp,failUp,i,length,choose_pics);
}
},
});
},

你可能感兴趣的:(多张图片上传 微信小程序)