文件下载不保存到本地
@ApiOperation("生成二维码")
@GetMapping("/WelderQRCode")
public void welderBuildQrCode(HttpServletResponse response) throws IOException {
List<String> welder = Arrays.asList("1", "2", "3", "4", "5", "6", "7", "8", "9", "10");
response.setContentType("application/zip");
response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode("焊工二维码.zip", "UTF-8"));
ZipOutputStream zos = new ZipOutputStream(response.getOutputStream());
for (String o : welder) {
BufferedImage image = ZxingCodeUtil.createCode(o, 400, 400);
ZipEntry zipEntry = new ZipEntry(o + ".png");
zos.putNextEntry(zipEntry);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(image, "png", baos);
zos.write(baos.toByteArray());
zos.closeEntry();
}
zos.close();
}