需求
表单内容中包含图片(可能多张),采取方法是先请求多次将图片上传,将图片上传后返回的链接放到表单请求体中,再提交表单内容。
思路
使用Promise.all将图片全部上传之后再提交表单
const promises = imageList.value.map(it => uploadFile(it))
Promise.all(promises).then((res: any) => {
postRequest.images = res.map((val: any) => {
return import.meta.env.VITE_APP_BASE_URL val.data.url
}).join(';')
return postExposure(postRequest) //提交表单请求
}).then((res) => {
if(res.status === 0) {
Toast.success('发布成功!')
}
}).catch((err