我正在建立一个用户可以上传图片的服务。我想阻止用户上传大于5mb的文件。
现在我为云存储用户的PUT和GET请求创建了一个“带签名的url”。有没有办法限制用户上传的大小?
我不希望用户错误地或怀有恶意地开始上传超大文件。
发布于 2015-09-05 04:20:30
有三种方法可以控制对Google云存储存储桶和对象的访问:
,它提供了一种方法来为指定的Google帐户和组指定读或写访问权限。
(查询字符串身份验证),它提供了一种方法,可以向拥有URL的任何人提供有时间限制的读或写访问权限,无论他们是否拥有谷歌帐户。
,它提供了一种方法来指定可以上传到存储桶中的内容。与签名的相比,策略文档允许对大小URL、内容类型和其他上传特征进行更大的控制,网站所有者可以使用策略文档允许访问者将文件上传到谷歌云存储。
在这种情况下,您需要使用Signed Policy Documents访问控制方法。看一下这个和这个的例子。
发布于 2020-01-06 12:51:17
您可以使用下面给定的命令限制大小。请谷歌搜索给定的以下命令,您可以配置文件大小。
"content-length-range",,
https://stackoverflow.com/questions/32395592
复制相似问题