打卡功能优化
This commit is contained in:
		| @@ -16,10 +16,7 @@ import java.io.File; | ||||
| import java.io.FileInputStream; | ||||
| import java.io.IOException; | ||||
| import java.io.InputStream; | ||||
| import java.util.ArrayList; | ||||
| import java.util.Date; | ||||
| import java.util.List; | ||||
| import java.util.UUID; | ||||
| import java.util.*; | ||||
|  | ||||
| public class AliyunOSSUtils { | ||||
|  | ||||
| @@ -274,6 +271,34 @@ public class AliyunOSSUtils { | ||||
|         return downUrlList; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * | ||||
|      * @param fileUrlList | ||||
|      * @return | ||||
|      */ | ||||
|     public static Map<String, List<String>> generatePresignedUrl(Map<String, List<String>> fileUrlList){ | ||||
|         Map<String, List<String>> downUrlMap = new HashMap<>(); | ||||
|  | ||||
|         // 创建OSSClient实例。 | ||||
|         OSS ossClient = getOssClient(); | ||||
|  | ||||
|         Date expiration = new Date(System.currentTimeMillis() + expire); | ||||
|  | ||||
|         for (String key : fileUrlList.keySet()) { | ||||
|             List<String> urlList = fileUrlList.get(key); | ||||
|             List<String> downList = new ArrayList<>(); | ||||
|             for (String fileUrl : urlList) { | ||||
|                 downList.add(ossClient.generatePresignedUrl(AliyunOSSConfig.Buckets, getObjectName(fileUrl), expiration).toString()); | ||||
|             } | ||||
|             downUrlMap.put(key, downList); | ||||
|         } | ||||
|  | ||||
|         // 关闭OSSClient。 | ||||
|         ossClient.shutdown(); | ||||
|  | ||||
|         return downUrlMap; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 删除指定路径下的一个文件 | ||||
|      * | ||||
|   | ||||
		Reference in New Issue
	
	Block a user