优化文件OSS

This commit is contained in:
zk
2026-03-11 15:12:30 +08:00
parent ae48a1264f
commit af1d23e733
5 changed files with 68 additions and 20 deletions
@@ -26,6 +26,7 @@ import java.util.Date;
@Component("ossAbility")
@ConditionalOnProperty(name = "app.oss.service_provider", havingValue = "aliyun")
public class AliOssAbility {
@Autowired
private DefaultCredentialProvider credentialsProvider;
@@ -52,6 +53,7 @@ public class AliOssAbility {
// putObjectRequest.setMetadata(metadata);
PutObjectResult result = ossClient.putObject(putObjectRequest);
return;
} catch (Exception e) {
@@ -83,6 +85,7 @@ public class AliOssAbility {
inputStream.close();
ossObject.close();
return fileBytes;
} catch (Exception e) {
log.error("aliOss 请求封装出现异常 异常信息:{}", e.getMessage());
} finally {
@@ -108,8 +111,10 @@ public class AliOssAbility {
try {
// 封装生成签名url需要的信息
GeneratePresignedUrlRequest generatePresignedUrlRequest = new GeneratePresignedUrlRequest(bucketName, objectPathName);
// 过期时间 毫秒
generatePresignedUrlRequest.setExpiration(new Date(new Date().getTime() + second * 1000L));
// 设置请求方法
generatePresignedUrlRequest.setMethod(httpMethod);