Skip to content
Bitzsoft.Integrationsbitzsoft.integrations

Reference

文件存储包

文件存储域 11 家供应商的 NuGet 包参考——阿里云 OSS、腾讯云 COS、华为云 OBS、AWS S3、Azure Blob、GCS、MinIO 等的配置与 IFileStore 胖接口。

Last updated

文件存储域把 11 家对象存储/文件系统供应商统一到 IFileStore 胖接口下。与 TeamWork 的细粒度接口相反,这里各家操作集合几乎一致(纵向差异),所以用一个接口塞所有操作。

IFileStore 方法清单

桶操作

方法说明
GetBucketNamesAsync获取存储桶列表
BucketExistsAsync检查桶是否存在
CreateBucketAsync创建桶
DeleteBucketAsync删除桶

文件操作

方法说明
FileExistsAsync检查文件是否存在
GetFileStreamAsync获取文件流
SaveFileAsync上传文件(Stream)
SaveFileByUrlAsync从 URL 下载并保存文件
CopyFileAsync复制文件
MoveFileAsync移动文件
DeleteFileAsync删除文件

预签名 URL

方法说明
GenerateDownloadUrlAsync生成下载预签名 URL
GenerateUploadUrlAsync生成上传预签名 URL(返回 DirectUploadParam

清理

方法说明
ClearAsync清空桶内所有文件

供应商对比

厂商Provider IDSDK
阿里云 OSSaliyunAliyun OSS SDKBitzsoft.Integrations.FileStorage.Aliyun
腾讯云 COStencentTencent COS SDKBitzsoft.Integrations.FileStorage.Tencent
华为云 OBShuaweiHuawei OBS SDKBitzsoft.Integrations.FileStorage.Huawei
AWS S3awsAWS SDK for .NETBitzsoft.Integrations.FileStorage.Aws
Azure BlobazureAzure.Storage.BlobsBitzsoft.Integrations.FileStorage.Azure
Google Cloud StoragegooglecloudGCS RESTBitzsoft.Integrations.FileStorage.GoogleCloud
MinIOminioMinIO SDKBitzsoft.Integrations.FileStorage.Minio
七牛云 Kodoqiniu七牛 SDKBitzsoft.Integrations.FileStorage.Qiniu
又拍云upyun又拍云 RESTBitzsoft.Integrations.FileStorage.Upyun
金山云 KS3kingsoftKS3 SDKBitzsoft.Integrations.FileStorage.Kingsoft
NAS / 本地nas文件系统Bitzsoft.Integrations.FileStorage.Nas

各厂商文档

编写中

本章节的详细页面正在编写中。

100%

滚轮或按钮缩放 · 放大后拖动画面 · 双击切换 100% / 200%