我正在使用动态生成 HTML 文件的 java 在谷歌应用引擎中创建一个网络应用程序。要求是,如果 Html 文件的大小从某个限制(例如 3 mb)增加,则应将其拆分为两个文件并压缩在一起,并且该 zip 文件应作为响应发回。
我想知道如何以及在哪里创建这些临时 HTML 文件,然后在谷歌应用程序引擎中压缩它,因为我猜 GAE 不允许在文件系统上写入。
请帮忙!!!
我正在使用动态生成 HTML 文件的 java 在谷歌应用引擎中创建一个网络应用程序。要求是,如果 Html 文件的大小从某个限制(例如 3 mb)增加,则应将其拆分为两个文件并压缩在一起,并且该 zip 文件应作为响应发回。
我想知道如何以及在哪里创建这些临时 HTML 文件,然后在谷歌应用程序引擎中压缩它,因为我猜 GAE 不允许在文件系统上写入。
请帮忙!!!
您可以像使用文件系统一样使用 blobstore。在实验上,他们甚至通过 File api 添加了访问权限!
https://developers.google.com/appengine/docs/java/blobstore/overview#Writing_Files_to_the_Blobstore
你也可以使用谷歌云存储。这样做的好处是,一旦生成了文件,您就可以轻松编写脚本通过 gsutil 来操作文件。