【发布时间】:2016-01-08 20:30:29
【问题描述】:
我正在使用 appengine 并使用 webapp2 在 python 中编写我的服务器代码。我正在尝试从浏览器上传视频文件并将其保存到 Google 云存储。我在服务器端的 HTML 和 webapp2 处理程序中使用表单元素从浏览器上传文件。它适用于较小的文件,但是当我尝试上传大于 100MB 的视频文件时,浏览器会抛出错误
此网页不可用
ERR_CONNECTION_RESET
我无法在服务器端调试它,因为它没有命中 post 方法。 Web 应用 2 中是否有可以修改以上传更大文件的配置参数?
非常感谢任何输入。
【问题讨论】:
-
webapp2 是无辜的——正如 Andrei Volgin 所提到的,32MB 限制是 App Engine 固有的,无论您选择在其之上使用什么框架。使用 GCS,例如通过 cloud.google.com/storage/docs/access-control?hl=en#Signed-URLs 的签名 URL,从此过上幸福的生活!-)
-
嗨,Alex,感谢您的输入,我实际上尝试使用 blob 存储 api 上传到 GCS,并且成功了。那么,签名 URL 也做同样的事情吗?还是仅用于在 GCS 中服务对象。
-
签名 URL 允许下载、上传、删除(直到您可以指定的过期时间)——它们是一个非常灵活的工具。