使用文件上传时想把成功的data返回,但是success打印的有值returnList 是空, 在success直接 return res.data也是空
export function uploadImage(imgList) {
let returnList;
//上传图片
uni.uploadFile({
url: BASE_URL + '/**/**',
files: 要上传的文件,
formData: {
'num': imgList.length
},
header: {
"Content-Type": "multipart/form-data"
},
success: (res) => {
returnList = res.data
console.log(returnList )
},
fail: (res) => {
msg("图片上传发生错误")
}
})
return list;
}
1***@qq.com (作者)
可是大佬即使这么调用也拿不到返回值,需要把这个返回值拿出来用
let postImgList;
this.$utils.uploadImage(this.imgList)
.then(res => {
postImgList = res
console.log(res)
})
.catch(e => console.log(e))
.finally(() => {})
console.log(postImgList)
postimglist依旧是underfind
2022-05-04 01:45