java导出压缩包(压缩包里有excel文件和多张图片)

最近接了一个需求,导出图片和excel,思考之后打算用生成excel和从服务器上下载图片放入压缩包提供给用户的导出的方式实现,但是由于没做过压缩包导出,有些地方不懂如何去做,将目前的思路说出来,希望各位大牛指点或者有相似的demo可以供小女子参考
q1:第一步先导出excel到服务器指定文件夹中?
q2:第二步根据数据库中的图片url下载到服务器指定文件夹中(与excel同文件夹)?
q3:触发浏览器保存弹窗,用户保存到指定路径

汪汪一只猫
浏览 2468回答 2
2回答

富国沪深

前面两步没有问题,然后在下载之前,你需要把多个文件压缩为一个压缩包,然后再把这个压缩包文件下载给前台就可以了。如果压缩文件非常大,更好一点的方法是,在压缩的过程中,把压缩的文件流直接给前台下载,这样可以一般压缩一边下载,但代码实现难度大些,如果压缩文件非常大,点击到开始下载的等待时间过长,就可以这样来优化。

holdtom

打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java