Node.js / NestJS

Dosya yükleme

Multer, dosya doğrulama, storage, streaming, S3 entegrasyonu, dosya boyutu limitleri

15 mülakat soruları·
Mid-Level
1

NestJS'te dosya yüklemelerini yönetmek için hangi paket kullanılır?

Cevap

NestJS, multipart/form-data yüklemelerini işlemek için @nestjs/platform-express üzerinden Multer kullanır. Multer, NestJS Express platformuyla varsayılan olarak entegredir. Yüklemeleri kolaylaştırmak için @UseInterceptors(FileInterceptor()) gibi decorator'lar sağlar. Express-fileupload ve body-parser, NestJS ile önerilmez.

2

Bir NestJS endpoint'inde tek bir dosya nasıl yüklenir?

Cevap

FileInterceptor('file'), tek bir dosyayı yüklemek için kullanılan decorator'dır ve 'file' form alanının adıdır. FilesInterceptor aynı alandan birden fazla dosya için, FileFieldsInterceptor birden fazla farklı alan içindir. Tek başına @UploadedFile(), interceptor olmadan çalışmaz.

3

NestJS'te aynı alandan birden fazla dosya nasıl yüklenir?

Cevap

FilesInterceptor('files', 10), 'files' alanından en fazla 10 dosya yüklenmesine olanak tanır. İkinci parametre dosya sayısını sınırlar. FileInterceptor tek bir dosya içindir, AnyFilesInterceptor sınırsız olarak tüm alanlar içindir ve FileInterceptor'ı çoğaltmak işe yaramaz.

4

NestJS'te yüklenen bir dosyanın MIME türü nasıl doğrulanır?

5

NestJS'te yüklenen bir dosyanın boyutu 5 MB ile nasıl sınırlanır?

+12 mülakat soruları

Bir sonraki mülakatın için Node.js / NestJS'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla