华为OBS 上传下载文件

华为OBS 上传文件
HuaweiCloud.SDK.OBS.Core, Version=3.22.3.4

// 配置ObsClient key
var obsConfig = new OBS.ObsConfig();
obsConfig.Endpoint = "http://obs.cn-south-1.myhuaweicloud.com";
string accessKey = "";
string secretKey = "
";

// 创建ObsClient实例
var obsClient = new OBS.ObsClient(accessKey, secretKey, obsConfig);

//准备上传的json文件内容
OriginalDataModel model=new OriginalDataModel();
model.SKU = sku;
model.BrowsePathByID=BrowsePathByID;
model.Msg = msg;
model.OriginalApiData = JsonConvert.SerializeObject(originalApiData);

var request = new PutObjectRequest()
{
BucketName = "category",
ObjectKey = $"input/{model.SKU}_{model.BrowsePathByID}.json",
ContentType = "text/plain", // 设置内容类型
InputStream = new MemoryStream(Encoding.UTF8.GetBytes(model)),
};

//上传文件到obs
var response = obsClient.PutObject(request);

//下载文件从obs
var request2 = new GetObjectRequest();
request2.BucketName ="category",
request2.ObjectKey = $"input/{model.SKU}_{model.BrowsePathByID}.json",
var response2 = obsClient.GetObject(request2);

posted @ 2025-03-25 18:48  大树2  阅读(37)  评论(0)    收藏  举报