包信息
| 属性 | 值 |
|---|---|
| NuGet 包 | Bitzsoft.Integrations.CloudDrive.AnyShare |
| Provider ID | anyshare |
| 协议 | 爱数 AnyShare REST API(私有化部署) |
配置字段(AnyShareOptions)
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
ApiToken | string | 是 | — | API 访问令牌 |
BaseUrl | string | 是 | — | AnyShare API 基地址(私有化部署,无公共默认值) |
HttpClientName | string | 否 | AnyShareCloudDrive | 命名 HttpClient |
配置示例
{ "CloudDrive": { "AnyShare": { "ApiToken": "your-api-token", "BaseUrl": "https://your-anyshare-host/api" } }}DI 注册
builder.Services.AddBitzsoftAnyShareCloudDrive(builder.Configuration.GetSection("CloudDrive:AnyShare"));使用示例
public class AnyShareService(ICloudDriveProvider drive){ public async Task DeleteFileAsync(string fileId) { await drive.DeleteFileAsync(fileId); }
public async Task<DriveFileInfo> MoveAsync(string fileId, string targetFolderId) { return await drive.MoveFileAsync(fileId, targetFolderId); }}已知限制
- AnyShare 是私有化部署产品,
BaseUrl由企业自行配置,不提供公共默认值,必须在注册时指定。 - API 版本和行为可能因部署版本不同而有差异。