在将文件插入GS存储桶时如何在Java中设置Cache-Control?

时间:2014-12-06 21:29:28

标签: google-cloud-storage google-api-java-client

我通过Storage.Objects.Insert实例通过Java API将我的文件上传到Google云端存储。

一切正常,我可以设置我的ACL等,但我不知道如何在我上传的文件上设置元数据。主要是,我想扩展“Cache-Control”标题。

set对象上有一个Insert方法,但没有记录,我不知道它在做什么。

我正在寻找与以下内容相当的Java:

gsutil setmeta -h "Cache-Control:public, max-age=31536000" gs://{my_bucket}/{my_file}

我希望有一种方法可以在我通过Insert对象上传文件时设置此标题。

任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:2)

请参阅sample code here以使用Java API插入对象。请注意,它提供了StorageObject类,您可以使用setCacheControl标题。