打卡功能优化

This commit is contained in:
xiezhijun
2021-04-09 19:59:54 +08:00
parent 329a7029b0
commit 1789e77786
7 changed files with 376 additions and 41 deletions

View File

@ -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;
}
/**
* 删除指定路径下的一个文件
*