Multipart Multiple Files upload in NestJs Framework
To upload multiple files (all with different field name keys), use the FileFieldsInterceptor() decorator. This decorator takes two…
Multipart Multiple Files upload in NestJs Framework

To upload multiple files (all with different field name keys), use the FileFieldsInterceptor() decorator. This decorator takes two arguments:
uploadedFields: an array of objects, where each object specifies a requirednameproperty with a string value specifying a field name, as described above, and an optionalmaxCountproperty.options: optionalMulterOptionsobject, as described
When using FileFieldsInterceptor(), extract files from the request with the @UploadedFiles() decorator.
@Post('upload')
@UseInterceptors(FileFieldsInterceptor([
{ name: 'avatar', maxCount: 1 },
{ name: 'background', maxCount: 1 },
]))
uploadFile(@UploadedFiles() files: { avatar?: Express.Multer.File[], background?: Express.Multer.File[] }) {
console.log(files);
}
To upload all fields with arbitrary field name keys, use the AnyFilesInterceptor() decorator. This decorator can accept an optional options object as described.
When using AnyFilesInterceptor(), extract files from the request with the @UploadedFiles() decorator.
@Post('upload')
@UseInterceptors(AnyFilesInterceptor())
uploadFile(@UploadedFiles() files: Array<Express.Multer.File>) {
console.log(files);
}
You may visit Multipart Single File upload in NestJs Framework
You may visit Multipart Array of Files upload in NestJs Framework
Here is reference link.
메타데이터
- post_id
- 8b73eac2c1da
- slug
- multipart-multiple-files-upload-in-nestjs-framework-8b73eac2c1da
- url
- https://medium.com/@abir-hosen-ashik/multipart-multiple-files-upload-in-nestjs-framework-8b73eac2c1da
- canonical_url
- https://medium.com/@abir-hosen-ashik/multipart-multiple-files-upload-in-nestjs-framework-8b73eac2c1da
- author_url
- https://medium.com/@abir-hosen-ashik
- status
- ok
- fetched_at
- 2026-09-08 15:54:05