在签名的上载URL中强制实施对象最大大小和内容/ mime类型

时间:2013-07-17 15:44:59

标签: google-cloud-storage

为了生成过期的上传网址,我们正在使用Cloud Storage signed URLs。 现在,我们需要限制最大文件大小(即32Mb)以及接受的内容类型 - 只有图像文件才有效。 GCS中是否有任何内置机制允许我们实施此上传策略?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

您可以限制Content-Type,它是创建Signed URL时字符串的一个选项部分。当对对象发出HTTP请求时,Google云端存储将返回。

在准备签名的POST请求时,可以指定policy document,包括具有最小和最大大小的预期content-typecontent-length-range等要求。

对于策略文档支持的值不够的情况,您可以使用Object Change Notification在上传中实施自定义验证,包括按大小限制。如果上传不符合您的规则,您可以立即将其删除。