2015-09-04 168 views
3

我正在构建一项服务,供用户上传图片。我想阻止用户上传大于5MB的文件。Google云端存储 - 如何限制用户上传的大小?

现在我创建的云存储用户把“标识的URL” GET请求。有什么办法可以限制用户上传的大小吗?

我不希望用户启动错误或恶意上传非常大的文件。

回答

3

有三种方式来控制对谷歌云端存储分区和对象的访问:

Access Control Lists (ACLs),它提供了一种方法来指定特定谷歌帐户和组读取或写入访问。

Signed URLs(查询字符串验证),它提供了一种方法来给予持有该URL的任何人有时间限制的读取或写入权限,无论他们是否拥有Google帐户。

Signed Policy Documents,它提供一种方式来指定哪些可以上传到一个桶。策略文档允许更大的控制大小,内容类型和除签名URL之外的其他上传特征,网站所有者可以使用它来允许访问者将文件上传到Google云端存储。

在这种情况下,你需要使用签名的政策文件访问控制方法。看看这个POST Object article和这个case为例。

相关问题