导航到其他页面时,允许从浏览器上传大文件

时间:2018-09-09 09:12:44

标签: django file-upload google-app-engine-python

我正在使用Django 1.11构建一个网站,该网站具有相当简单的javascript / html / css部分(没有像Vuejs这样的框架)。我在每个导航上都有页面重新加载,这对于我的用例来说是很好的。

为方便起见,我从App Engine Standard服务我的网站,到目前为止一切进展顺利。现在,我需要我的用户能够上传文件(最大300MB)。由于App Engine的limitation on request size(32MB),我正在使用signed urls,因此我可以将这些文件直接从客户端的Javascript发送到Cloud Storage。

由于文件大小,上载可能需要一些时间,但是我似乎无法导航到另一个页面,因为它可能会取消上载。我知道对于这种情况,例如,像Vuejs中的单页应用程序这样的客户端应用程序是合适的,但是有没有办法用我当前的设置来实现此目的而无需重写我的整个网站(可能还有Vuejs和Django REST API)?

任何建议将不胜感激。

0 个答案:

没有答案