SeliseBlocks.StorageDriver
10.0.0-preview.1
dotnet add package SeliseBlocks.StorageDriver --version 10.0.0-preview.1
NuGet\Install-Package SeliseBlocks.StorageDriver -Version 10.0.0-preview.1
<PackageReference Include="SeliseBlocks.StorageDriver" Version="10.0.0-preview.1" />
<PackageVersion Include="SeliseBlocks.StorageDriver" Version="10.0.0-preview.1" />
<PackageReference Include="SeliseBlocks.StorageDriver" />
paket add SeliseBlocks.StorageDriver --version 10.0.0-preview.1
#r "nuget: SeliseBlocks.StorageDriver, 10.0.0-preview.1"
#:package SeliseBlocks.StorageDriver@10.0.0-preview.1
#addin nuget:?package=SeliseBlocks.StorageDriver&version=10.0.0-preview.1&prerelease
#tool nuget:?package=SeliseBlocks.StorageDriver&version=10.0.0-preview.1&prerelease
SeliseBlocks.StorageDriver
Overview
SeliseBlocks.StorageDriver is a powerful and flexible storage driver designed to seamlessly integrate with your application. It provides a standardized way to manage storage operations efficiently.
Installation
To install SeliseBlocks.StorageDriver, add the NuGet package to your project:
dotnet add package SeliseBlocks.StorageDriver
Usage
Register Dependencies
Before using SeliseBlocks.StorageDriver, ensure that all required dependencies are registered in your application's dependency injection container. Add the following line in your Program.cs:
builder.Services.RegisterStorageDriverApplicationServices();
This method will configure and register all necessary services required for the storage driver to function properly.
Features
- Generates pre-signed URLs for secure file uploads
- Request:
{ "itemId": "string", "metaData": "string", "name": "string", "parentDirectoryId": "string", "tags": "string", "accessModifier": "string" } - Response:
{ "uploadUrl": "string", "fileId": "string" }
- Request:
- Supports secure file downloads
- Request:
{ "url": "string", "accessModifier": 0, "itemId": "string", "tags": ["string"], "metaData": { "additionalProp1": { "type": "string", "value": "string"}}, "name": "string", "parentDirectoryID": "string", "systemName": "string", "type": 0, "typeString": "string", "createDate": "2025-02-19T09:29:35.513Z", "createdBy": "string", "language": "string", "tenantId": "string", "sizeInBytes": 0 } - Response:
{ "DownloadUrl": "string" }
- Request:
- Efficient file deletion and management
- Request:
{ "FileId": "string" } - Response:
{ "Success": true, "Message": "File deleted successfully" }
- Request:
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- AWSSDK.S3 (>= 3.7.410.6)
- Azure.Storage.Blobs (>= 12.22.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on SeliseBlocks.StorageDriver:
| Package | Downloads |
|---|---|
|
SeliseBlocks.EurolmDriver
Blocks Eurolm Driver |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.0-preview.1 | 183 | 5/18/2026 |
| 9.0.0-preview.17 | 68 | 4/5/2026 |
| 9.0.0-preview.16 | 3,409 | 3/12/2026 |
| 9.0.0-preview.15 | 2,068 | 7/27/2025 |
| 9.0.0-preview.14 | 226 | 7/26/2025 |
| 9.0.0-preview.13 | 211 | 7/26/2025 |
| 9.0.0-preview.12 | 222 | 7/26/2025 |
| 9.0.0-preview.11 | 226 | 7/26/2025 |
| 9.0.0-preview.10 | 219 | 7/26/2025 |
| 9.0.0-preview.9 | 225 | 7/26/2025 |
| 9.0.0-preview.8 | 230 | 7/26/2025 |
| 9.0.0-preview.7 | 196 | 6/3/2025 |
| 9.0.0-preview.6 | 1,071 | 5/18/2025 |
| 9.0.0-preview.5 | 141 | 5/18/2025 |
| 9.0.0-preview.4 | 143 | 5/18/2025 |
| 8.0.0-preview.3 | 130 | 2/19/2025 |
| 8.0.0-preview.2 | 121 | 2/19/2025 |