线上要加多选图片,懒得让后台的筒子们改接口了。无奈之下只能循环。
export const selectImg = async function(count,callback) {
let files;
let options = {
count:count
};
let storeToken = uni.getStorageSync("token");
try {
files = await chooseImage(options);
let arr = []
for (let i in files) {
arr.push(new Promise(function (resolve, reject) {
uni.uploadFile({
url: requestURL_dev + '/sys/file/appUpload/upload',
filePath: files[i].path,
name: 'uploadFile',
formData: {
uploadPath:'/checksafety/checkSafety',
},
header: {
'token': storeToken,
},
success: (uploadFileRes) => {
resolve(uploadFileRes)
}
});
}
))
}
Promise.all(arr).then((result)=>{
store.commit("setLoadingShow", false);
callback(result);
})
} catch (err) {
console.log(err)
}
}