阿里 OSS SDK 里更新元数据的方法有问题,会报字典同 key 异常,移除 Date
字段后可正常更新。
public void UpdateMeta(string fileName, string key)
{
OssClient client = GetClient();
var metadata = client.GetObjectMetadata(AppSettings.OSSBucketName, key);
metadata.ContentDisposition = $"attachment;filename*=utf-8''{HttpUtils.EncodeUri(fileName, "utf-8")}";
metadata.HttpMetadata.Remove("Date");
client.ModifyObjectMeta(AppSettings.OSSBucketName, key, metadata);
}
Comments