Я пытаюсь принять несколько изображений в своем теле запроса. У меня возникают проблемы с файлами .mov, .psd, .avi.
Это мой текущий фрагмент кода
@UseInterceptors(FilesInterceptor('upload_image', 10))
async uploadImage(
@UploadedFiles(
new ParseFilePipe({
validators: [
new FileTypeValidator({
fileType: '.(png|jpeg|jpg|pdf|gif|svg|mp4|psd|bmp|mov|avi)',
}),
new MaxFileSizeValidator({ maxSize: 1024 * 1024 * 4 }),
],
}),
)
files,
@Body() body: UploadFileDto,
@Req() req,
@Res() res,
) {
// Some service logic
}
Я получаю ответ ниже после выбора файлов .avi, .mov, .psd
{
"statusCode": 400,
"message": "Validation failed (expected type is .(png|jpeg|jpg|pdf|gif|svg|mp4|psd|bmp|mov|avi))",
"error": "Bad Request"
}
Он принимает файлы для любого другого формата, кроме форматов, упомянутых выше.
Я отредактировал вопрос с необходимой информацией
Попробуйте также добавить mime Type. Может быть, это метание, поскольку mimeType не упоминается.
Обратитесь к этому фрагменту кода fileType: '^.*.(mov|quicktime|photoshop)$',
Файлы, с которыми у меня возникают проблемы:" Какие проблемы, вы не указали, какие у вас проблемы. Каковы симптомы? Какую отладку вы сделали, чтобы попытаться заставить его работать?