
Przesyłanie plików
Multer, walidacja plików, storage, streaming, integracja z S3, limity rozmiaru plików
1Którego pakietu użyć do obsługi przesyłania plików w NestJS?
Którego pakietu użyć do obsługi przesyłania plików w NestJS?
Odpowiedź
NestJS używa Multera poprzez @nestjs/platform-express do obsługi przesyłania multipart/form-data. Multer jest domyślnie zintegrowany z platformą Express w NestJS. Udostępnia dekoratory takie jak @UseInterceptors(FileInterceptor()), aby uprościć przesyłanie. Express-fileupload i body-parser nie są zalecane w NestJS.
2Jak przesłać pojedynczy plik w endpoincie NestJS?
Jak przesłać pojedynczy plik w endpoincie NestJS?
Odpowiedź
FileInterceptor('file') to dekorator do przesyłania pojedynczego pliku, gdzie 'file' to nazwa pola formularza. FilesInterceptor służy do wielu plików z tego samego pola, FileFieldsInterceptor do wielu różnych pól. Samo @UploadedFile() nie działa bez interceptora.
3Jak przesłać wiele plików z tego samego pola w NestJS?
Jak przesłać wiele plików z tego samego pola w NestJS?
Odpowiedź
FilesInterceptor('files', 10) pozwala przesłać do 10 plików z pola 'files'. Drugi parametr ogranicza liczbę plików. FileInterceptor służy do pojedynczego pliku, AnyFilesInterceptor do wszystkich pól bez limitu, a powielanie FileInterceptor nie działa.
Jak zweryfikować typ MIME przesłanego pliku w NestJS?
Jak ograniczyć rozmiar przesłanego pliku do 5 MB w NestJS?
+12 pytań z rozmów
Inne tematy rekrutacyjne Node.js / NestJS
Podstawy Node.js
Podstawowe API Node.js
Programowanie asynchroniczne
Podstawy Express.js
Podstawy NestJS
Projektowanie API REST
Walidacja i DTO
Dokumentacja API i kontrakty
Obsługa błędów
Testy jednostkowe
Harmonogramowanie zadań
Moduły i DI w NestJS
Konfiguracja i zarządzanie środowiskami
Uwierzytelnianie JWT
Autoryzacja i RBAC
Baza danych z TypeORM
Prisma ORM
Middleware i Interceptory
WebSockets
GraphQL z NestJS
Testy end-to-end
Buforowanie z Redis
Kolejki z Bull
DevOps, Logging i CI/CD
Docker i konteneryzacja
Microservices
Najlepsze praktyki bezpieczeństwa
Wydajność i wdrażanie w chmurze
Opanuj Node.js / NestJS na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo