AugusteVN.Azure.BlobStorage
1.0.1
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package AugusteVN.Azure.BlobStorage --version 1.0.1
NuGet\Install-Package AugusteVN.Azure.BlobStorage -Version 1.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AugusteVN.Azure.BlobStorage" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AugusteVN.Azure.BlobStorage --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: AugusteVN.Azure.BlobStorage, 1.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install AugusteVN.Azure.BlobStorage as a Cake Addin #addin nuget:?package=AugusteVN.Azure.BlobStorage&version=1.0.1 // Install AugusteVN.Azure.BlobStorage as a Cake Tool #tool nuget:?package=AugusteVN.Azure.BlobStorage&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Azure Blob Storage
Upload a file to Azure Blob Storage.
Configuration
appSettings.json
{
"BlobStorageConfig": {
"ConnectionString": "<to-fill>",
"AccountName": "<to-fill>",
"ContainerName": "<to-fill>"
}
}
Program.cs
builder.Services
.AddOptions<BlobStorageConfig>()
.BindConfiguration(nameof(BlobStorageConfig));
builder.Services.AddScoped<IBlobStorageClient, BlobStorageClient>();
Upload File
Program.cs
app.MapPost("/", async (IFormFile file) => {
try
{
var url = await _blobStorageClient.UploadSingleAsync(file.FileName, file.OpenReadStream());
return Results.Ok(new { Url = url });
}
catch (Exception e)
{
throw;
}
return Results.NoContent();
});
To see it in action, watch: File Upload - Blazor to Minimal API to Azure with C# .NET 8.
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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Azure.Storage.Blobs (>= 12.18.0)
- Microsoft.Extensions.Options (>= 8.0.0-rc.2.23479.6)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Updated README with usage examples.