TempFileStorage 3.1.1
See the version list below for details.
dotnet add package TempFileStorage --version 3.1.1
NuGet\Install-Package TempFileStorage -Version 3.1.1
<PackageReference Include="TempFileStorage" Version="3.1.1" />
paket add TempFileStorage --version 3.1.1
#r "nuget: TempFileStorage, 3.1.1"
// Install TempFileStorage as a Cake Addin #addin nuget:?package=TempFileStorage&version=3.1.1 // Install TempFileStorage as a Cake Tool #tool nuget:?package=TempFileStorage&version=3.1.1
TempFileStorage
Easy .NET standard library for handling file-uploads
Just use ITempFileStorage to store your file during uploads, this will return a key for later use, for when you want to save your form.
Core package comes with In-Memory storage that is usefull for testing or non-multi server setups.
Installing TempFileStorage
You should install TempFileStorage with NuGet:
Install-Package TempFileStorage
Or via the .NET Core command line interface:
dotnet add package TempFileStorage
Usage
Add the following service to the container:
services.AddSingleton<ITempFileStorage, TempFileMemoryStorage>();
Register the Middleware in your Startup.cs to activate the request-middleware:
app.UseEndpoints(endpoints =>
{
endpoints.MapTempFileStorage(
downloadPattern: "/download-file",
uploadPattern: "/upload-file"
);
});
SqlServer
Install the package TempFileStorage.SqlServer with NuGet:
Run the SQL-script install.sql
on your DB-server.
Swap the TempFileMemoryStorage with TempFileSqlStorage
services.AddSingleton<ITempFileStorage>(c => new TempFileSqlStorage(Configuration.GetConnectionString("Database")));
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- No dependencies.
-
net6.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on TempFileStorage:
Package | Downloads |
---|---|
TempFileStorage.SqlServer
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.