阿里 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);
}