@RequestMapping(value = "/downLoadFile", method = RequestMethod.GET) public void downLoadFile(HttpServletResponse response) throws Exception { // 创建图片URL的地址 List<String> urls = new ArrayList<>(); urls.add("/g1/M00/2B/87/rBBrBlpdfamACuzRAA6DWWpqXtk256.jpg"); ... //创建map用于存放从服务器下载的图片流文件 Map<String, InputStream> isMap = Maps.newHashMap(); urls.forEa
springMVC实现图片打包下载
最新推荐文章于 2024-07-09 20:20:12 发布
该博客介绍了一个SpringMVC控制器方法,用于处理GET请求并打包多个图片为ZIP文件供用户下载。首先,它创建一个包含图片URL的列表,然后遍历这些URL,从服务器下载图片流并存入Map中。接着,通过设置HTTP响应的Content-Type和Content-Disposition头,使浏览器以附件形式下载ZIP文件,并创建ZipOutputStream以将图片流压缩到ZIP文件中。最后,使用addToZip方法将每个图片流添加到ZIP输出流中,完成打包过程。
摘要由CSDN通过智能技术生成