项目场景:
S3下载文件并压缩为zip
例如:需求:
├─ test.zip
│ ├─ myExcel.xlsx
│ └─image
│ ├─a.png
│ ├─b.png
参数
sourceList 有图片的s3路径 和文件名
response 用于构建输出
伪代码
public Boolean createZip(List sourceList HttpServletResponse response) throws Exception {
Date sdate1 = new Date();
SXSSFWorkbook excel = new SXSSFWorkbook(); // TODO 这里创建空的excel
Date sdate2 = new Date();
System.out.printf("downloadTemplete 执行时长:%d 毫秒.", (sdate2.getTime() - sdate1.getTime()));
try {
/**
* 循环所有商品 -> 生成 图片name - InputStream 的map
* 循环map 放到压缩文件中
*/
Map<String, InputStream> imageMap = new