uniapp 生成微信小程序 上传图片 上传顺序不按角标排列
EmulateStep:
思路可以,提下意见,promise可以不用定时器。
async uploadImage(filePath) {
return new Promise((resolve, reject) => {
uni.uploadFile({
url: uni.getStorageSync("upload"),
filePath,
name: 'file',
success: (res) => {
console.log('图片上传结果 = ', res);
const data = JSON.parse(res.data)
if (data.success) { // 上传成功
resolve(data.message)
} else { // 上传失败
reject('图片上传失败, 请重试')
}
},
fail: (res) => {
console.log('图片上传失败 = ', res);
reject('图片上传失败, 请重试')
}
});
});
}
并且for 循环上传时,最后使用 try catch 这样能处理上传失败的异常情况
|