Node.js / NestJS

Unggah file

Multer, validasi file, storage, streaming, integrasi S3, batas ukuran file

15 pertanyaan wawancaraยท
Mid-Level
1

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.

2

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.

3

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.

4

Bagaimana cara memvalidasi tipe MIME dari file yang diunggah di NestJS?

5

Bagaimana cara membatasi ukuran file yang diunggah menjadi 5 MB di NestJS?

+12 pertanyaan wawancara

Kuasai Node.js / NestJS untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis