TempFileStorage 4.0.0-alpha
dotnet add package TempFileStorage --version 4.0.0-alpha
NuGet\Install-Package TempFileStorage -Version 4.0.0-alpha
<PackageReference Include="TempFileStorage" Version="4.0.0-alpha" />
<PackageVersion Include="TempFileStorage" Version="4.0.0-alpha" />
<PackageReference Include="TempFileStorage" />
paket add TempFileStorage --version 4.0.0-alpha
#r "nuget: TempFileStorage, 4.0.0-alpha"
#:package TempFileStorage@4.0.0-alpha
#addin nuget:?package=TempFileStorage&version=4.0.0-alpha&prerelease
#tool nuget:?package=TempFileStorage&version=4.0.0-alpha&prerelease
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 | net8.0 is compatible. 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. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
-
net9.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.