use*_*920 15 upload gwt google-app-engine
我正在尝试将数据上传到Google App Engine(使用GWT).我正在使用FileUploader小部件,servlet使用InputStream来读取数据并直接插入数据存储区.在本地运行,我可以成功上传大文件,但是当我将它部署到GAE时,我受限于30秒的请求时间.有没有办法解决?或者有什么方法可以将文件拆分成更小的块并发送更小的块?
目前,GAE对文件上传(和响应大小)施加了10 MB的限制,对许多其他内容施加了1 MB的限制; 所以,即使你的网络连接速度足够快,在30秒的时间内可以超过10 MB,这也无济于事.谷歌已经说过(我听说Guido van Rossum昨天在Pycon Italia Tre上提到它),它计划在未来克服这些限制(至少对于GAE的用户而言,它们按使用价格超过配额 - 不确定是否计划扩展到未付费的GAE用户,通常需要接受较小的配额才能免费使用GAE.
通过使用BlobStore,您有一个1 GB的大小限制和一个特殊的处理程序,称为不出所料的BlobstoreUpload Handler,它不应该在上传时给你超时问题.
还可以查看http://demofileuploadgae.appspot.com/(源代码,源代码答案),它完全符合您的要求.
另外,查看其余的GWT-Examples.
归档时间: |
|
查看次数: |
11343 次 |
最近记录: |