Google云端存储签名URL强制响应处置

时间:2017-02-16 23:32:01

标签: google-cloud-storage google-cloud-platform

遇到问题,使用GCS签名网址功能(https://cloud.google.com/storage/docs/access-control/signed-urls),并希望强制响应内容处置。

我之前曾使用过一次,但现在我似乎无法使用它,也无法找到有关Google弃用此功能的任何文档。

我当前的示例网址:https://storage.googleapis.com/examplebucket/examplefile.pdf?GoogleAccessId=account&Expires=expire&Signature=xx& response-content-disposition = inline

签名正在工作,我可以访问该文件,只是不能强制处置。

如果我上传文件为Content-Disposition = attachment,那么它就不会内联,反之亦然。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

对于签名URL,contentDisposition metadata属性(如果已指定)将覆盖response-content-disposition查询参数。这是因为response-content-disposition查询参数不是签名的一部分,这意味着最终用户可以更改它。

如果要在签名URL中指定response-content-disposition,请清除contentDisposition metadata属性,并使用query参数中的值。