FluentStorage
FluentStorage copied to clipboard
A polycloud .NET cloud storage abstraction layer. Provides Blob storage (AWS S3, GCP, FTP, SFTP, Azure Blob/File/Event Hub/Data Lake) and Messaging (AWS SQS, Azure Queue/ServiceBus). Supports .NET 5+...
Untested.. I found that `GoogleCloudStorageFromEnvironmentVariable` is not currently in use, but it seems to do exactly what I want.
### Fixes Issue #21 - what about MinIO? ### Description Adds support for specifying a `serviceUrl` parameter in the Aws.S3 connection string. Sanity check included to ensure `region` and `serviceUrl`...
When uploading a jpg file as an Azure Blob using WriteAsync, the file is created in Azure with a Content-Type set to 'application/octet-stream'. There doesn't seem be any support for...
Installing the latest version of FluentStorage.Azure.Blobs (5.2.2) shows that there are two dependencies with vulnerabilities as per the VS Nuget analysis - Azure.Identity >= 1.1.0 - all versions up to...
### Fixes Issue #60 ### Description Fixes issue where an invalid path will delete all objects from the root of the bucket.
When a call to DeleteAsync() is provided with an invalid path, it will fall back to recursively deleting from the root of the bucket. There appears to be an `rm...
When using the zip-backed module, Windows explorer claims the archive is empty despite being > 0 size. Opening the archive in 7-Zip shows a folder at the top level, displayed...
Sometimes when doing the following: ```csharp using var stream = ... // a Stream here await blobStorage.WriteAsync("path_here", stream); ``` OR: ```csharp var stream = ... // a Stream here await...
I assume this will be the same for ZipFileBlobStorage and will need a change to include it since it targets the Blob objects and not the content streams. SinkedBlobStorage which...
Hello, the AzureServicebus plugin for FluentStorage is implemented with the package `Microsoft.Azure.ServiceBus` wich is deprecated since 2021. I cannot use it in any of my projects cause conflicts with outated...