Ida*_*ter 5 c# asp.net api header amazon-s3
如何将 S3 存储桶文件标头设置为以下内容:
内容编码:gzip 内容类型:文本/css
我正在使用 Amazon API,使用 SDK for .NET。我正在使用 PutObjectRequest 将文件上传到 S3。上传文件时,内容类型和内容编码标头未更新的问题(我已通过亚马逊控制台上的文件属性进行了检查)。
例子:
request.AddHeader("expires", EXPIRES_DATE);
request.AddHeader("content-encoding", "gzip");
request.ContentType = "text/css";
Run Code Online (Sandbox Code Playgroud)
还试过:
NameValueCollection metadata = new NameValueCollection();
metadata.Add("content-type", "text/css");
metadata.Add("content-encoding", "gzip");
request.WithMetaData(metadata);
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
将 content-type 添加到 api 中的 contentType 属性,如下所示
PutObjectRequest request = new PutObjectRequest();
string contentType = "text/css";
request = request.WithContentType(contentType);
Run Code Online (Sandbox Code Playgroud)
//对于内容编码 //添加以下标头
request.AddHeader("content-encoding","gzip");
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助