繁体   English   中英

以zip下载所有文件

[英]download all files as zip

我正在使用Java在Google App Engine上开发Web应用程序。我具有许多文件的链接,并且我必须提供一个链接以将所有这些文件下载为zip文件。

我能想到的一种方法是将所有这些文件下载到gae服务器上,使用一些Java代码将其压缩,将zip上传回gae服务器,并提示用户下载此zip文件,并在用户拥有下载了。

有没有更好的解决方案。我宁愿有一个不使用外部服务的解决方案。

我可以一个接一个地下载文件,并使用javascript在客户端压缩它们吗?

像gmail一样下载lookimg,下载所有附件

由于安全原因,Javascript无法执行您想要的操作。 前一种方法对于解决您的问题是可行的。

建议您不要使用Java代码为您压缩它,而是建议您仅使用系统调用:

Runtime.getRunTime().exec("zip -r tmp.zip .")

这会将运行时当前目录中的所有文件压缩到名为tmp.zip的存档中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM