【问题标题】:Google cloud storage - how to limit size of user uploads?谷歌云存储 - 如何限制用户上传的大小?
【发布时间】:2015-09-04 10:17:11
【问题描述】:

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

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

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

【问题讨论】:

    标签: upload size limit google-cloud-storage


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      【解决方案2】:

      您可以使用下面给出的命令来限制大小。 请谷歌搜索下面给出的命令,你可以配置文件大小。

      ["内容长度范围", , ]

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-02-24
        • 1970-01-01
        • 2021-06-09
        • 2019-10-06
        • 2018-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多