xBei.OssClient 0.0.1-beta
xBei.OssClient
介绍
阿里oss客户端,基于阿里官方sdk封装,支持net8.0。 主要封装了Object相关操作,支持依赖注入。
开发中
使用
安装:PM > Install-Package xBei.OssClient
使用依赖注入
配置appsettings.json
{
"OssSettings": {
"Services":{
"xbei-img":{
"AccessKeyId": "AccessKeyId",
"AccessKeySecret": "Secret",
"EndPoint": "oss-cn-shanghai.aliyuncs.com",
"BucketName": "xbei-img",
"ImageHost": "https://i.xbei.net"
}
}
}
}
注册服务:
services.Configure<AliOssSettings>(configuration.GetSection("OssSettings"));
services.AddSingleton<AliOssClient>();
直接初始化
//STS临时授权
var ossClient = new AliOssClient(new AliOssSettings.Config {
AccessKeyId = "AccessKeyId",
AccessKeySecret = "AccessKeySecret",
SecurityToken = "SecurityToken",
EndPoint = "oss-cn-hangzhou.aliyuncs.com",
BucketName = "Bucket",
ImageHost = "https://i.xbei.net",
Path = "Path",
Expiration = "Expiration",
IsDefault = true,
}, logger);
//AK授权
var ossClient = new AliOssClient(new AliOssSettings.Config {
AccessKeyId = "AccessKeyId",
AccessKeySecret = "AccessKeySecret",
EndPoint = "oss-cn-shanghai.aliyuncs.com",
BucketName = "Bucket",
ImageHost = "https://i.xbei.net",
IsDefault = true,
}, logger);
No packages depend on xBei.OssClient.
.NET 8.0
- Aliyun.OSS.SDK.NetCore (>= 2.14.1)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Options (>= 8.0.2)
| Version | Downloads | Last updated |
|---|---|---|
| 0.0.5.5-beta | 114 | 04/27/2025 |
| 0.0.5.4-beta | 114 | 02/21/2025 |
| 0.0.5.3-beta | 28 | 01/03/2025 |
| 0.0.5.2-beta | 14 | 01/02/2025 |
| 0.0.5-beta | 25 | 12/31/2024 |
| 0.0.3-beta | 68 | 07/23/2024 |
| 0.0.2-beta | 10 | 07/23/2024 |
| 0.0.1-beta | 9 | 07/23/2024 |