xBei.OssClient 0.0.2-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.

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