动态生成文件并提供这些文件以供在Google App引擎中下载

时间:2012-07-29 19:47:05

标签: java google-app-engine download

我正在使用java在Google应用引擎中创建一个动态生成HTML文件的网络应用。要求是,如果Html文件大小从某个限制(例如3 mb)增加,那么它应该被拆分为两个文件并压缩在一起,并且该zip文件应该作为响应发回。

我想知道如何以及在何处创建这些临时HTML文件,然后在谷歌应用引擎中压缩它,因为我猜GAE不允许在文件系统上写入。

请帮助!!!

2 个答案:

答案 0 :(得分:1)

您可以像文件系统一样使用blobstore。实验上,他们甚至通过File api添加了访问权限。

https://developers.google.com/appengine/docs/java/blobstore/overview#Writing_Files_to_the_Blobstore

答案 1 :(得分:0)

您还可以使用Google云端存储。这个的优点是,一旦生成文件,您可以轻松编写脚本来通过gsutil操作文件。