您的位置:首页 > 移动开发 > 微信开发

多张图片上传 微信小程序

2017-04-05 13:52 441 查看
// 选择图片
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);
}
},
});
},
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: