Node.js / NestJS

Upload de arquivos

Multer, validação de arquivos, storage, streaming, integração com S3, limites de tamanho de arquivo

15 perguntas de entrevista·
Mid-Level
1

Qual pacote usar para gerenciar o upload de arquivos no NestJS?

Resposta

O NestJS usa o Multer através de @nestjs/platform-express para gerenciar uploads multipart/form-data. O Multer vem integrado por padrão com a plataforma Express do NestJS. Ele fornece decorators como @UseInterceptors(FileInterceptor()) para facilitar o upload. Express-fileupload e body-parser não são recomendados com o NestJS.

2

Como fazer upload de um único arquivo em um endpoint NestJS?

Resposta

FileInterceptor('file') é o decorator para fazer upload de um único arquivo, onde 'file' é o nome do campo do formulário. FilesInterceptor é para vários arquivos do mesmo campo, FileFieldsInterceptor para vários campos diferentes. @UploadedFile() sozinho não funciona sem um interceptor.

3

Como fazer upload de vários arquivos do mesmo campo no NestJS?

Resposta

FilesInterceptor('files', 10) permite fazer upload de até 10 arquivos do campo 'files'. O segundo parâmetro limita o número de arquivos. FileInterceptor é para um único arquivo, AnyFilesInterceptor para todos os campos sem limite, e multiplicar FileInterceptor não funciona.

4

Como validar o tipo MIME de um arquivo enviado no NestJS?

5

Como limitar o tamanho de um arquivo enviado a 5 MB no NestJS?

+12 perguntas de entrevista

Domine Node.js / NestJS para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis