.NET Core Web API: File Upload & Download
24 Oca 2026
18:48
YouTube'da izle
Açıklama
Bu video, ASP.NET Core üzerinde dosya yükleme (upload) ve indirme (download) işlemlerini, Buffered, Streaming ve Chunked yöntemleri üzerinden detaylı bir şekilde incelemektedir (0:05-0:40).
Öne çıkan konu başlıkları şunlardır:
- Yükleme Yöntemleri:
- Buffered Upload:IFormFile kullanarak framework'ün sunduğu kolay yapıyla dosya yükleme (1:02-2:08).
- Streaming Upload: Dosyayı baytlar halinde, belleği yormadan doğrudan diske yazma yöntemi (2:23-3:10).
- Chunked Upload: Büyük dosyaları küçük parçalara bölerek yükleme ve bağlantı kopmalarında kaldığı yerden devam etme (resume) mantığı (3:11-4:12).
- Güvenlik ve Performans:MaxRequestBodySize, MultipartBodyLengthLimit gibi kısıtlamalarla sunucu güvenliğini sağlama ve CancellationToken kullanımı ile bağlantı koptuğunda işlemleri iptal etme yöntemleri (4:24-6:50).
- İndirme ve Range Request: Dosyaları StreamResult ile indirme ve Range header'ı kullanarak parçalı indirme (resume) desteği (6:51-7:38).
- Demo Uygulaması:Postman kullanılarak hazırlanan basit bir API ile tekli/çoklu dosya yükleme, indirme ve parçalı indirme (Range) testleri (11:53-18:27).