华为OBS 上传文件
// 配置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);