谷歌云存储 - 如何限制用户上传的大小?

时间:2015-09-04 10:17:12

标签: upload size limit google-cloud-storage

我正在建立一个用户可以上传图片的服务。我想阻止用户上传大于5mb的文件。

现在我为云存储用户PUT和GET请求创建一个'签名网址'。有什么办法可以限制用户上传的大小吗?

我不希望用户错误地或恶意地开始上传极大的文件。

2 个答案:

答案 0 :(得分:3)

有三种方法可以控制对Google云端存储分区和对象的访问:

Access Control Lists (ACLs),提供指定指定Google帐户和群组的读取或写入权限的方法。

Signed URLs(查询字符串身份验证),它提供了一种方法,可以为拥有该URL的任何人提供有时间限制的读写访问权限,无论他们是否拥有Google帐户。

Signed Policy Documents,它提供了一种指定可以上传到存储桶的方法。与签名网址相比,政策文档可以更好地控制尺寸,内容类型和其他上传特征,并且网站所有者可以使用它来允许访问者将文件上传到Google云端存储。

在这种情况下,您需要使用签名策略文档访问控制方法。请查看此POST Object article和此case作为示例。

答案 1 :(得分:0)

您可以使用以下给定的命令限制大小。 请google搜索下面给出的命令,然后您可以配置文件大小。

[“ content-length-range”,,]