如果有错误,欢迎指正
上传多张图片,获取图片路径地址
data:图片数组 callback:回调
function upload_arr(data, callback) {
var that = this, i = 0, strimg = [],j=0;
//当前上传的哪张图片
for(var i in data){
wx.uploadFile({
url: app.globalData.baseUrl + '/user/uploadFile',
filePath: data[i],
name: 'file',//这里根据自己的实际情况改
formData: null,
success: (res) => {
var respData = JSON.parse(res.data);
if (respData.error_id==0){
j++;
strimg.push(respData.img_url)
//当j等于图片数量,返回图片路径数组 if (j >= data.length) {
typeof (callback) === "function" && callback(strimg)
}
}else{
wx.showModal({
title: '提示',
content: res_d.info,
})
}
}
})
}
}
//调用函数 filePathArr:图片数组对象
uploadfiles.upload_arr(filePathArr, function (obj) {
var param = {
obj:obj,
name:user_name }
//下一步,将获取到的图片数据与其他的参数传入后台并入库 wx.request({
..........
})
})