【问题标题】:GWT with Google App Engine - Upload a fileGWT 与 Google App Engine - 上传文件
【发布时间】:2013-01-29 08:15:53
【问题描述】:

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

谁能帮帮我?

【问题讨论】:

  • App Engine 上没有文件系统。

标签: google-app-engine gwt file-upload blobstore gwtupload


【解决方案1】:

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

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

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

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

【讨论】:

  • 谢谢。也许,我不需要使用 GAE。我会在没有 google app engine sdk 的情况下使用 UploadAction...
猜你喜欢
  • 2010-10-24
  • 2014-12-10
  • 1970-01-01
  • 2010-09-10
  • 2010-11-01
  • 2013-08-25
  • 2015-06-30
  • 1970-01-01
相关资源
最近更新 更多