![](/img/trans.png)
[英]Download all the files from Azure blob storage , zip it and upload the zip file in JAVA
[英]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.