
Unggah file
Multer, validasi file, storage, streaming, integrasi S3, batas ukuran file
1Paket apa yang digunakan untuk menangani unggahan file di NestJS?
Paket apa yang digunakan untuk menangani unggahan file di NestJS?
Jawaban
NestJS menggunakan Multer melalui @nestjs/platform-express untuk menangani unggahan multipart/form-data. Multer terintegrasi secara default dengan platform Express NestJS. Multer menyediakan decorator seperti @UseInterceptors(FileInterceptor()) untuk mempermudah unggahan. Express-fileupload dan body-parser tidak direkomendasikan dengan NestJS.
2Bagaimana cara mengunggah satu file di endpoint NestJS?
Bagaimana cara mengunggah satu file di endpoint NestJS?
Jawaban
FileInterceptor('file') adalah decorator untuk mengunggah satu file, di mana 'file' adalah nama field formulir. FilesInterceptor untuk beberapa file dari field yang sama, FileFieldsInterceptor untuk beberapa field berbeda. @UploadedFile() saja tidak berfungsi tanpa interceptor.
3Bagaimana cara mengunggah beberapa file dari field yang sama di NestJS?
Bagaimana cara mengunggah beberapa file dari field yang sama di NestJS?
Jawaban
FilesInterceptor('files', 10) memungkinkan mengunggah hingga 10 file dari field 'files'. Parameter kedua membatasi jumlah file. FileInterceptor untuk satu file, AnyFilesInterceptor untuk semua field tanpa batas, dan menggandakan FileInterceptor tidak berfungsi.
Bagaimana cara memvalidasi tipe MIME dari file yang diunggah di NestJS?
Bagaimana cara membatasi ukuran file yang diunggah menjadi 5 MB di NestJS?
+12 pertanyaan wawancara
Topik wawancara Node.js / NestJS lainnya
Dasar-Dasar Node.js
API Inti Node.js
Pemrograman Asinkron
Dasar-Dasar Express.js
Dasar-Dasar NestJS
Desain API REST
Validasi & DTO
Dokumentasi API & Kontrak
Penanganan Error
Pengujian Unit
Penjadwalan Tugas
Modul dan DI NestJS
Konfigurasi & Manajemen Lingkungan
Autentikasi JWT
Otorisasi & RBAC
Database dengan TypeORM
Prisma ORM
Middleware dan Interceptor
WebSockets
GraphQL dengan NestJS
Pengujian End-to-End
Caching dengan Redis
Antrian dengan Bull
DevOps, Logging & CI/CD
Docker & Kontainerisasi
Microservices
Praktik Terbaik Keamanan
Performa dan Deployment Cloud
Kuasai Node.js / NestJS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis