async function onUpload() {
console.log(fileList, 96);
const formData = new FormData();
if (fileList.length !== 3) {
toast.error('请上传三张图片');
return Upload.LIST_IGNORE
}
fileList.map((file, index) => {
formData.append("imageFiles_" + index, file);
});
try {
formData.append("token", userInfo.token);
setUpLoading(true);
postRequest(API_APPLY_SUBMIT, formData,
{ headers: {
// 头信息
"Content-Type": "multipart/form-data",
}}
)
.then(() => {
getUserInfo.refetch();
modalContext.show(<UploadSuccessModal onGoHome={() => {
modalContext.hidden();
getUserInfo.refetch();
history.push('/');
}} />);
})
.finally(() => {
setUpLoading(false);
});
} catch (error) {
// console.error("Base64 conversion error:", error);
// toast.error('图片转换失败,请重新上传');
}
}
第一点:注意同时上传多张:应该一张一张传
fileList.map((file, index) => {
formData.append("imageFiles_" + index, file);
});
第二点:是formData传输的时候,需要添加header头信息
postRequest(API_APPLY_SUBMIT, formData,
{ headers: {
// 头信息
"Content-Type": "multipart/form-data",
}}
)