【发布时间】:2021-08-22 12:07:36
【问题描述】:
我正在使用 multer 上传文件,它似乎在 api 端工作,但这是前端的问题:
fetch(`${path}`, {
method: 'POST',
headers: {
'Content-Type': 'multipart/form-data'
},
body: file,
}).then((response) => {
return response.status;
});
如果我添加“multipart/form-data”,则会出现错误:“Multipart: Boundary not found”
否则,控制器中的“文件”未定义
这里是控制器:
@ApiConsumes('multipart/form-data')
@ApiFile('file')
@UseInterceptors(
FileInterceptor('file', multerOptions([MimeExtEnum.XLS, MimeExtEnum.XLSX])),
)
@Post('/uploadFile')
public async uploadFile(
@UploadedFile() file,
): Promise<any> {
console.log("file", file); //here the file is undefined
}
【问题讨论】:
标签: reactjs file-upload multipartform-data multer