如何使用GWT和GAE上传文件?我找到了GWTUpload和AppEngineUploadAction类,但它无法写入文件系统。
有人能帮我吗?
GAE运行受限的java环境,禁止向文件系统写入。
您必须选择一种方式将数据存储在GAE中,gwtupload支持3种方式将该数据存储在服务器中,它提供了3个servlet:
- CCD_ 1,它将把上传的数据存储在memcache中。在这种情况下,除非将数据保存到某个位置,否则数据将丢失。这被认为是一个临时存储库,用于处理数据并发送回客户端等
BlobstoreUploadAction
使用谷歌blobstore服务持久化数据FilesApiUploadAction
用于在谷歌云存储中存储数据
gwtupload的客户端部分可以处理所有这些,但也存在一些问题,主要是如果你没有账单账户,谷歌可以中断请求。虽然新版本的gwtupload计划在html5中使用进度,但进度并不理想。