
Bestandsupload
Multer, bestandsvalidatie, storage, streaming, S3-integratie, limieten voor bestandsgrootte
1Welk pakket gebruik je voor het verwerken van bestandsuploads in NestJS?
Welk pakket gebruik je voor het verwerken van bestandsuploads in NestJS?
Antwoord
NestJS gebruikt Multer via @nestjs/platform-express om multipart/form-data-uploads te verwerken. Multer is standaard geïntegreerd met het Express-platform van NestJS. Het biedt decorators zoals @UseInterceptors(FileInterceptor()) om uploads te vereenvoudigen. Express-fileupload en body-parser worden niet aanbevolen met NestJS.
2Hoe upload je één enkel bestand in een NestJS-endpoint?
Hoe upload je één enkel bestand in een NestJS-endpoint?
Antwoord
FileInterceptor('file') is de decorator om één enkel bestand te uploaden, waarbij 'file' de naam van het formulierveld is. FilesInterceptor is voor meerdere bestanden uit hetzelfde veld, FileFieldsInterceptor voor meerdere verschillende velden. @UploadedFile() alleen werkt niet zonder een interceptor.
3Hoe upload je meerdere bestanden uit hetzelfde veld in NestJS?
Hoe upload je meerdere bestanden uit hetzelfde veld in NestJS?
Antwoord
FilesInterceptor('files', 10) maakt het mogelijk om tot 10 bestanden uit het veld 'files' te uploaden. De tweede parameter beperkt het aantal bestanden. FileInterceptor is voor één enkel bestand, AnyFilesInterceptor voor alle velden zonder limiet, en FileInterceptor meerdere keren gebruiken werkt niet.
Hoe valideer je het MIME-type van een geüpload bestand in NestJS?
Hoe beperk je de grootte van een geüpload bestand tot 5 MB in NestJS?
+12 gespreksvragen
Andere Node.js / NestJS-sollicitatieonderwerpen
Node.js-grondbeginselen
Node.js Core-API's
Asynchroon programmeren
Express.js-basis
NestJS-grondbeginselen
REST API-ontwerp
Validatie & DTO
API-documentatie & contracten
Foutafhandeling
Unit testing
Taakplanning
NestJS-modules & DI
Configuratie- en omgevingsbeheer
JWT-authenticatie
Autorisatie en RBAC
Database met TypeORM
Prisma ORM
Middleware en Interceptors
WebSockets
GraphQL met NestJS
End-to-end testen
Caching met Redis
Wachtrijen met Bull
DevOps, Logging & CI/CD
Docker en containerisatie
Microservices
Best practices voor beveiliging
Prestaties en cloud-deployment
Beheers Node.js / NestJS voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis