springboot从阿里云OSS批量导出图片并下载压缩包文件
1.添加OSS依赖
<!-- oss -->
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>2.8.3</version>
</dependency>
2.业务需求从数据库取出OOS图片路径数组,将其从OSS取出,并放入压缩包后下载。
首先准备图片路径数组,根据自己业务需求从数据库中获取
List<String> imagePaths = new ArrayList<>();
再准备下载的文件名和下载的压缩包文件,调用封装好的工具类即可
String zipName = 名字 + ".zip";
try {
// 创建临时文件
File zipFile = File.createTempFile(名字, ".zip");
// 下载文件为zip压缩包
OSSToZipUtils.getZipFromOSSByPaths(zipName, zipFile, request, response, imagePaths);
}
本文介绍了如何在SpringBoot应用中实现从阿里云OSS批量下载图片,将图片整合到ZIP压缩包中,并提供给用户下载。关键步骤包括:1. 添加OSS依赖;2. 从数据库获取OSS图片路径数组;3. 使用工具类OSSToZipUtils的getZipFromOSSByPaths方法创建并下载压缩包。注意图片路径的处理,避免出现乱码或找不到文件的问题。
最低0.47元/天 解锁文章

635

被折叠的 条评论
为什么被折叠?



