UploadStream - high performance file upload streaming for dotnet NuGet Package

Optimise multi-part streaming file upload performance, offering 10x improvement in performance, and reduced memory allocation (10%-40%).

By default dotnet model form model binding loads the entire stream into memory using `IFormFile` - this is non-ideal for large files
where processing of the stream should occur during streaming rather then buffering entire file(s) to memory/disk.

This package allows upload streams to be asynchronously processed via a delegate while maintaining generic model binding functionality with `ModelState` validation.




Got any UploadStream - high performance file upload streaming for dotnet Question?





Info

Version: 3.1.1
Author(s): Mark Alford
Last Update: Thursday, March 5, 2020
.NET Fiddle: Online Example
Project Url: https://github.com/ma1f/uploadstream
NuGet Url: https://www.nuget.org/packages/UploadStream


Install
Install-Package UploadStream
dotnet add package UploadStream
paket add UploadStream
UploadStream Download (Unzip the "nupkg" after downloading)



Tags



STATS

must-have-score

1.3

avg-downloads-per-day

15

days-since-last-release

1722