TempFileStorage.SqlServer
4.0.0-alpha2
dotnet add package TempFileStorage.SqlServer --version 4.0.0-alpha2
NuGet\Install-Package TempFileStorage.SqlServer -Version 4.0.0-alpha2
<PackageReference Include="TempFileStorage.SqlServer" Version="4.0.0-alpha2" />
<PackageVersion Include="TempFileStorage.SqlServer" Version="4.0.0-alpha2" />
<PackageReference Include="TempFileStorage.SqlServer" />
paket add TempFileStorage.SqlServer --version 4.0.0-alpha2
#r "nuget: TempFileStorage.SqlServer, 4.0.0-alpha2"
#:package TempFileStorage.SqlServer@4.0.0-alpha2
#addin nuget:?package=TempFileStorage.SqlServer&version=4.0.0-alpha2&prerelease
#tool nuget:?package=TempFileStorage.SqlServer&version=4.0.0-alpha2&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
- Microsoft.Data.SqlClient (>= 6.0.2)
- TempFileStorage (>= 4.0.0-alpha)
-
net9.0
- Microsoft.Data.SqlClient (>= 6.0.2)
- TempFileStorage (>= 4.0.0-alpha)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.