java获取s3对象url_java-如何通过SDK设置S3对象的内容类型?
我正在嘗試使用AWS Api設(shè)置多個(gè)對(duì)象的內(nèi)容類型,并向它們添加’content-encoding:gzip’標(biāo)頭.這是我這樣做的代碼:
for (S3ObjectSummary summary : objs.getObjectSummaries() )
{
String key = summary.getKey();
if (! key.endsWith(".gz"))
continue;
ObjectMetadata metadata = new ObjectMetadata();
metadata.addUserMetadata("Content-Encoding", "gzip");
metadata.addUserMetadata("Content-Type", "application/x-gzip");
final CopyObjectRequest request = new CopyObjectRequest(bucket, key, bucket, key)
.withSourceBucketName( bucket )
.withSourceKey(key)
.withNewObjectMetadata(metadata);
s3.copyObject(request);
}
但是,當(dāng)我運(yùn)行此命令時(shí),結(jié)果如下:
如您所見,前綴x-amz-meta已添加到我的自定義標(biāo)頭中,并且它們是小寫的.內(nèi)容類型標(biāo)頭被忽略,而是將www / form-encoded作為標(biāo)頭.
我該怎么做才能使其接受我的標(biāo)頭值?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的java获取s3对象url_java-如何通过SDK设置S3对象的内容类型?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php7 返回值,7.6.4 函数返回值
- 下一篇: 复制给节点的命令_深入理解redis主从