1

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

谁能帮我?

4

1 回答 1

1

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

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

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

gwtupload 的客户端部分与所有这些都兼容,但存在一些问题,主要是如果您没有账单帐户,google 可以中断请求。尽管新版本的 gwtupload 计划在 html5 中取得进展,但进展并不顺利。

于 2013-02-13T22:44:24.473 回答