2

In order to generate expiring upload URLs we are using Cloud Storage signed URLs. Now, we need to restrict the maximum file size (i.e. 32Mb) and also the accepted content-types - only image files will be valid. Are there any built-in mechanism within GCS which allow us to enforce this upload policies?

4

2 回答 2

2

POST Object方法可以与限制上传对象的内容长度和内容类型的过期策略文档一起使用。

于 2013-07-17T18:35:22.410 回答
1

您可以限制 Content-Type,它是创建签名 URL时字符串的选项部分。当对对象发出 HTTP 请求时,Google Cloud Storage 将返回。

在准备签名的 POST 请求时,可以指定策略文档,包括预期的要求content-type以及content-length-range最小和最大大小。

对于策略文档支持的值不够的情况,您可以使用对象更改通知对您的上传进行自定义验证,包括按大小限制。如果上传不符合您的规则,您可以立即将其删除。

于 2013-07-17T18:34:22.577 回答