Skip to content
Bitzsoft.Integrationsbitzsoft.integrations

Reference

又拍云

又拍云文件存储包的 UpyunOptions 配置字段、操作员鉴权、Token 防盗链密钥与使用示例。

Last updated

包信息

属性
NuGet 包Bitzsoft.Integrations.FileStorage.Upyun
Provider IDupyun
鉴权操作员名 + 操作员密码(HTTP Basic)

配置字段(UpyunOptions)

字段类型必填默认值说明
OperatorNamestring操作员名称
OperatorPasswordstring操作员密码
DefaultBucketNamestring默认存储桶名称(又拍云服务名称)
Domainstring存储桶绑定的下载域名
ApiBaseUrlstringv0.api.upyun.comREST API 基础地址
TokenSecretKeystringToken 防盗链密钥(与操作员密码不同)
HttpClientNamestringHttpClient 名称
UploadUrlExpirationint3600上传地址过期时间(秒)
DownloadUrlExpirationint43200下载地址过期时间(秒)

配置示例

{
"FileStorage": {
"Upyun": {
"OperatorName": "your-operator",
"OperatorPassword": "your-password",
"DefaultBucketName": "your-service-name",
"Domain": "https://cdn.example.com"
}
}
}

DI 注册

builder.Services.AddBitzsoftUpyunFileStorage(builder.Configuration.GetSection("FileStorage:Upyun"));

使用示例

public class UpyunService(IFileStore store)
{
public async Task CopyAsync(string source, string dest)
{
await store.CopyFileAsync(source, dest);
}
}

已知限制

  • TokenSecretKey 是防盗链密钥,在又拍云控制台配置,与操作员密码不同。
  • 又拍云用”服务”概念对应”桶”,DefaultBucketName 实际为服务名。

相关

100%

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