Skip to content
Bitzsoft.Integrationsbitzsoft.integrations

Reference

MinIO

MinIO 文件存储包的 MinioOptions 配置字段、Endpoint 鉴权与使用示例。

Last updated

包信息

属性
NuGet 包Bitzsoft.Integrations.FileStorage.Minio
Provider IDminio
鉴权AccessKey + SecretKey(S3 兼容)

配置字段(MinioOptions)

字段类型必填默认值说明
EndpointstringMinIO 存储服务地址(如 minio.local:9000
AccessKeystring访问密钥
SecretKeystring密钥
UseSSLbooltrue是否使用 HTTPS
DefaultBucketNamestring默认存储桶名称
HttpClientNamestringHttpClient 名称
UploadUrlExpirationint3600上传地址过期时间(秒)
DownloadUrlExpirationint43200下载地址过期时间(秒)

配置示例

{
"FileStorage": {
"Minio": {
"Endpoint": "minio.local:9000",
"AccessKey": "minioadmin",
"SecretKey": "minioadmin",
"UseSSL": false,
"DefaultBucketName": "my-bucket"
}
}
}

DI 注册

builder.Services.AddBitzsoftMinioFileStorage(builder.Configuration.GetSection("FileStorage:Minio"));

使用示例

public class MinioService(IFileStore store)
{
public async Task SaveFromUrlAsync(string url, string fileName)
{
await store.SaveFileByUrlAsync(url, fileName);
}
}

已知限制

  • MinIO 是 S3 兼容的自建存储,Endpoint 通常为内网地址。
  • UseSSL 默认 true,内网部署如无证书需设为 false

相关

100%

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