
Dosya yükleme
Multer, dosya doğrulama, storage, streaming, S3 entegrasyonu, dosya boyutu limitleri
1NestJS'te dosya yüklemelerini yönetmek için hangi paket kullanılır?
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.
2Bir NestJS endpoint'inde tek bir dosya nasıl yüklenir?
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.
3NestJS'te aynı alandan birden fazla dosya nasıl yüklenir?
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.
NestJS'te yüklenen bir dosyanın MIME türü nasıl doğrulanır?
NestJS'te yüklenen bir dosyanın boyutu 5 MB ile nasıl sınırlanır?
+12 mülakat soruları
Diğer Node.js / NestJS mülakat konuları
Node.js Temelleri
Node.js Çekirdek API'leri
Asenkron Programlama
Express.js Temelleri
NestJS Temelleri
REST API Tasarımı
Doğrulama ve DTO
API Dokümantasyonu ve Sözleşmeler
Hata Yönetimi
Birim Testleri
Görev Zamanlama
NestJS Modülleri ve DI
Yapılandırma ve Ortam Yönetimi
JWT Kimlik Doğrulama
Yetkilendirme ve RBAC
TypeORM ile Veritabanı
Prisma ORM
Middleware ve Interceptor
WebSockets
NestJS ile GraphQL
Uçtan Uca Test
Redis ile Önbellekleme
Bull ile Kuyruklar
DevOps, Logging ve CI/CD
Docker ve Konteynerleştirme
Microservices
Güvenlik En İyi Uygulamaları
Performans ve Bulut Dağıtımı
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