GWT与Google App Engine-上传文件

问题描述 投票:1回答:1

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

谁能帮我?

google-app-engine gwt file-upload blobstore gwtupload
1个回答
1
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.