Node.js / NestJS

Subida de archivos

Multer, validación de archivos, storage, streaming, integración con S3, límites de tamaño de archivo

15 preguntas de entrevista·
Mid-Level
1

¿Qué paquete usar para gestionar la subida de archivos en NestJS?

Respuesta

NestJS usa Multer a través de @nestjs/platform-express para gestionar las subidas multipart/form-data. Multer está integrado por defecto con la plataforma Express de NestJS. Proporciona decorators como @UseInterceptors(FileInterceptor()) para facilitar la subida. Express-fileupload y body-parser no se recomiendan con NestJS.

2

¿Cómo subir un único archivo en un endpoint de NestJS?

Respuesta

FileInterceptor('file') es el decorator para subir un único archivo, donde 'file' es el nombre del campo del formulario. FilesInterceptor es para varios archivos del mismo campo, FileFieldsInterceptor para varios campos diferentes. @UploadedFile() por sí solo no funciona sin un interceptor.

3

¿Cómo subir varios archivos del mismo campo en NestJS?

Respuesta

FilesInterceptor('files', 10) permite subir hasta 10 archivos del campo 'files'. El segundo parámetro limita el número de archivos. FileInterceptor es para un único archivo, AnyFilesInterceptor para todos los campos sin límite, y multiplicar FileInterceptor no funciona.

4

¿Cómo validar el tipo MIME de un archivo subido en NestJS?

5

¿Cómo limitar el tamaño de un archivo subido a 5 MB en NestJS?

+12 preguntas de entrevista

Domina Node.js / NestJS para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis