Mert Özen Her Satırda Daha İleri
Anasayfa Videolar .NET Core Web API: File Upload & Download
.NET Core Web API

.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).