Google cloud storage 在向GS bucket插入文件时,如何在Java中设置缓存控制?

Google cloud storage 在向GS bucket插入文件时,如何在Java中设置缓存控制?,google-cloud-storage,google-api-java-client,Google Cloud Storage,Google Api Java Client,我正在通过Java API通过Storage.Objects.Insert实例将我的文件上传到Google云存储 一切正常,我可以设置我的ACL等,但我不知道如何在我上传的文件上设置元数据。我主要想扩展“Cache-Control”头 在Insert对象上有一个set方法,但它没有文档记录,我不确定它在做什么 我正在寻找一个Java等价物: gsutil setmeta -h "Cache-Control:public, max-age=31536000" gs://{my_bucket}/{m

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

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

Insert
对象上有一个
set
方法,但它没有文档记录,我不确定它在做什么

我正在寻找一个Java等价物:

gsutil setmeta -h "Cache-Control:public, max-age=31536000" gs://{my_bucket}/{my_file}
我希望当我通过Insert对象上传文件时,有一种方法可以设置这个头

非常感谢您的帮助。

有关使用Java API插入对象的信息,请参阅。注意,它提供了一个类,该类有一个可以使用的头