@Post()
@Roles('USER', 'ADMIN')
@ApiBody({
description: 'Upload file',
type: 'object',
required: true,
})
@UseInterceptors(FileInterceptor('file'))
@ApiConsumes('multipart/form-data')
async uploadFile(
@UploadedFile()
file: Express.Multer.File,
) {
console.log(file);
await this.uploadService.uploadToFile(file);
return { message: 'File uploaded successfully' };
}
我正在尝试创建一个端点来使用nestjs上传文件,当我使用表单数据在邮递员上测试它并将键值设置为文件时,我不断收到此错误
{
"statusCode": 400,
"message": "Multipart: Unexpected end of form"
}
我尝试了不同的图像,并且我尝试在没有 FileInterceptor 的情况下发送请求,文件被记录,但作为普通对象
{
fieldname: 'file',
originalname: 'pre-order-now.png',
encoding: '7bit',
mimetype: 'image/png',
destination: './uploads/',
filename: 'name.png',
path: 'uploads/pre-order-now.png',
size: 1127
}
我也有同样的问题,我已经尝试解决了2天)))