多张图片上传 微信小程序

// 选择图片
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);
}
},
});
},
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值