SeliseBlocks.StorageDriver
8.0.0-preview.3
dotnet add package SeliseBlocks.StorageDriver --version 8.0.0-preview.3
NuGet\Install-Package SeliseBlocks.StorageDriver -Version 8.0.0-preview.3
<PackageReference Include="SeliseBlocks.StorageDriver" Version="8.0.0-preview.3" />
paket add SeliseBlocks.StorageDriver --version 8.0.0-preview.3
#r "nuget: SeliseBlocks.StorageDriver, 8.0.0-preview.3"
// Install SeliseBlocks.StorageDriver as a Cake Addin #addin nuget:?package=SeliseBlocks.StorageDriver&version=8.0.0-preview.3&prerelease // Install SeliseBlocks.StorageDriver as a Cake Tool #tool nuget:?package=SeliseBlocks.StorageDriver&version=8.0.0-preview.3&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 | 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 was computed. 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. |
-
net8.0
- DomainService (>= 1.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
8.0.0-preview.3 | 34 | 2/19/2025 |
8.0.0-preview.2 | 39 | 2/19/2025 |