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

标签 upload size limit google-cloud-storage

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

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

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

最佳答案

可通过三种方式控制对 Google Cloud Storage 存储桶和对象的访问:

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

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

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

在这种情况下,您需要使用签名策略文档访问控制方法。看看这个POST Object article还有这个case例如。

关于upload - 谷歌云存储 - 如何限制用户上传的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32395592/

相关文章:

java - 如何限制 JTable 及其内部表模型的大小

css - 如何缩放背景图像

c++ - 使用 std::cin 中的 std::setw 限制输入大小

linux - 限制一组进程的 CPU 和内存使用

html - 如何查找网页上次更新的时间

c - 使用 libcurl 上传 C 字符串

javascript - 将名称发布到 php MYSQL 数据库

javascript - 如何将我自己的样式应用到 uploadify 灰色渐变按钮?

java - Java Mac OSX native 外观和感觉是否尊重 UIManager 字体更改?

python - 使用 Python 检查电子邮件的大小限制