阿里oss服务器官方文档只有单文件下载, 断点下载等,但实际应用中不乏需要实现多文件下载的时候,于是网上各种查资料,查出来很多都是只有下载或者只有压缩的,于是自己整合代码,最终实现了多文件打包成ZIP压缩文件下载。
下面直接上代码:
public static HttpServletResponse zipFilesDown(String key,HttpServletRequest request, HttpServletResponse response){ // endpoint以杭州为例,其它region请按实际情况填写 String endpoint = "oss-cn-shanghai.aliyuncs.com"; // 云账号AccessKey有所有API访问权限,建议遵循阿里云安全最佳实践,创建并使用RAM子账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建 String accessKeyId = "<yourAccessKeyId>"; String accessKeySecret = "<yourAccessKeySecret>"; String bucketName = "<yourBucketName>"; try { // 初始化 OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);; String fileName = "test.zip"; /

本文介绍如何整合代码,实现从阿里OSS服务器将多个文件打包成ZIP并进行批量下载。虽然官方文档仅支持单文件下载,但通过自定义方法,已能满足多文件压缩下载的需求。
最低0.47元/天 解锁文章
3067

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



