【发布时间】:2022-11-09 05:05:05
【问题描述】:
我用邮递员发送带有表单数据的两个文件,无论我发送哪种类型的文件总是返回错误
代码:
@Public()
@Post()
@ApiOperation({ summary: 'Create driver' })
@UseInterceptors(FileFieldsInterceptor([
{ name: 'cedula', maxCount: 1 },
{ name: 'proceedings', maxCount: 1 },
],
))
create(
@Body() createDriverDto: CreateDriverDto,
@UploadedFiles(new ParseFilePipe({ validators: [new FileTypeValidator({fileType: 'jpg'})]}))
files: { cedula?: Express.Multer.File[], proceedings?: Express.Multer.File[] }) {
console.log(files.cedula);
return this.driverService.create(createDriverDto, files);
}
【问题讨论】:
-
here's 将针对您的文件运行的方法的来源。看起来
file.mimeType与'jpg'不匹配 -
我相信 mime 类型是
image/jpeg,请尝试使用'jpeg'。