GWT与Google App Engine-上传文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GWT与Google App Engine-上传文件相关的知识,希望对你有一定的参考价值。

如何使用GWT和GAE上传文件? 我找到了GWTUpload和AppEngineUploadAction类,但是它无法写入文件系统。

谁能帮我?

答案

GAE运行受限制的Java环境,并且禁止写入文件系统。

您必须选择一种将数据存储在GAE中的方式,gwtupload支持3种将数据存储在服务器中的方式,并且它提供3个servlet:

  • AppEngineUploadAction会将上传的数据存储在memcache中 在这种情况下,除非将数据保存在某处,否则数据将丢失。 这被认为是处理数据并发送回客户端等的临时存储库。
  • BlobstoreUploadAction使用谷歌坚持数据Blob存储服务。
  • FilesApiUploadAction用于存储数据的谷歌云storate

gwtupload的客户端部分可以使用所有这些,但是有一些问题,主要是如果您没有帐单帐户,则Google可以中断请求。 尽管新版的gwtupload计划基于html5取得进展,但进展并不顺利。

以上是关于GWT与Google App Engine-上传文件的主要内容,如果未能解决你的问题,请参考以下文章

gwt- 如何读取文本文件(Google App Engine servlet)?

Google Web Toolkit (GWT) rpc 到 Google App Engine (GAE) 上的 Python 服务器

与 Google App Engine 一起上传图片

Google App Engine RPC 服务

Google App Engine 中的漂亮网址

上传属性 Google App Engine - app.yaml