如何限制Google云端存储中的上传大小?

问题描述:

  1. 客户端要求后端上传文件。
  2. 后端将会话URI返回给客户端(Resumable Uploads with the XML API)。
  3. 通过此会话URI,客户端有权将文件上传到Google云端存储。

¿如何配置会话URI以仅允许最大文件大小?如何限制Google云端存储中的上传大小?

不幸的是,启动可恢复上传并将会话URI传递给客户端不能提供限制文件大小的方法。

但是,有一种方法可以做到这一点。不要使用由服务器启动的可恢复的PUT上传,请让客户端使用签名的策略文档启动自己的POST上传。策略文档允许服务器提供上载必须满足的要求列表,其中一个是可接受的文件大小范围。具体来说,您需要包括此部分:

["content-length-range", <min_range>, <max_range>] 

你可以阅读有关的政策文件,以及如何他们在这里工艺:https://cloud.google.com/storage/docs/xml-api/post-object#policydocument