打卡功能优化
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