← Back to list

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…

Abir Hosen · 2023-10-03 05:37 · 34 claps · 0.8 min read
#multiple-file-upload #multipart #nestjs #file-upload #nestjs-file-upload
Open on Medium ↗

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 required name property with a string value specifying a field name, as described above, and an optional maxCount property.
  • options: optional MulterOptions object, 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