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

Java 动态生成文件并提供这些文件以供在Google App engine中下载,java,google-app-engine,download,Java,Google App Engine,Download,我正在使用java在google app engine中创建一个web应用程序,动态生成一个HTML文件。要求是,如果Html文件大小从某个限制(比如3MB)增加,则应将其拆分为两个文件并压缩在一起,并将该压缩文件作为响应发送回 我想知道如何以及在何处创建这些临时HTML文件,然后在google app engine中进行压缩,因为我猜GAE不允许在文件系统上进行写入 请帮忙 您可以像文件系统一样使用blobstore。实验上,他们甚至通过文件api添加了访问权限 您也可以使用谷歌云存储。这个方

我正在使用java在google app engine中创建一个web应用程序,动态生成一个HTML文件。要求是,如果Html文件大小从某个限制(比如3MB)增加,则应将其拆分为两个文件并压缩在一起,并将该压缩文件作为响应发送回

我想知道如何以及在何处创建这些临时HTML文件,然后在google app engine中进行压缩,因为我猜GAE不允许在文件系统上进行写入


请帮忙

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


您也可以使用谷歌云存储。这个方法的优点是,一旦生成了文件,您就可以通过gsutil轻松编写脚本来操作文件。

谢谢huges……您的解决方案看起来很不错……但我对GAE完全陌生,我希望您能提供一些代码片段或相关链接来帮助我……谢谢,给你:谷歌云存储(googlecloudstorage();将Google云存储与Google App Engine结合使用的代码示例:为了提供可供下载的文件,您必须做出以下选择:1/编写一个servlet来为文件提供服务(非常简单)2/如果您的文件是图像,则使用ImageService()更容易,如果您需要从Google App Engine复制文件,您可以使用gsutil程序进行连接。非常容易使用: