gpt4 book ai didi

java - 如何为 Rackspace 云文件上的对象设置内容类型?

转载 作者:行者123 更新时间:2023-11-30 11:29:03 24 4
gpt4 key购买 nike

我正在使用 Rackspace 的 Cloud Files 产品,我已经成功地将文件放入我的容器中,但是,在测试过程中我发现文件没有设置 Content-Type。

我到处寻找有关如何使用 Java SDK 设置内容类型的示例,但没有成功。

我尝试过的:

Map<String, String> metaData = new HashMap<String, String>();
metaData.put("mime-type", content_type);
// or metaData.put("Content-Type", content_type);

Blob blob = storage.blobBuilder(file.getName())
.payload(file).userMetadata(metaData).build();

storage.putBlob(container, blob);

如有任何帮助,我们将不胜感激。

最佳答案

CloudFiles 实际上会为您设置内容类型,因此您无需在代码中猜测内容类型。诀窍是确保 jclouds 不发送任何内容类型。

Blob blob = storage.blobBuilder(filename)
.payload(file)
.contentType("") // allows Cloud Files to determine the content type
.build();

关于java - 如何为 Rackspace 云文件上的对象设置内容类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18638673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com