修改oss默认授权时间为一天

This commit is contained in:
cjw 2024-07-15 14:05:54 +08:00
parent f72c1c6495
commit e3e4e9baaf
2 changed files with 5 additions and 5 deletions

View File

@ -317,12 +317,12 @@ public class OssClient {
* 获取私有URL链接 * 获取私有URL链接
* *
* @param objectKey 对象KEY * @param objectKey 对象KEY
* @param second 授权时间 * @param day 授权时间
*/ */
public String getPrivateUrl(String objectKey, Integer second) { public String getPrivateUrl(String objectKey, Integer day) {
// 使用 AWS S3 预签名 URL 的生成器 获取对象的预签名 URL // 使用 AWS S3 预签名 URL 的生成器 获取对象的预签名 URL
URL url = presigner.presignGetObject( URL url = presigner.presignGetObject(
x -> x.signatureDuration(Duration.ofSeconds(second)) x -> x.signatureDuration(Duration.ofDays(day))
.getObjectRequest( .getObjectRequest(
y -> y.bucket(properties.getBucketName()) y -> y.bucket(properties.getBucketName())
.key(objectKey) .key(objectKey)

View File

@ -304,9 +304,9 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
*/ */
private SysOssVo matchingUrl(SysOssVo oss) { private SysOssVo matchingUrl(SysOssVo oss) {
OssClient storage = OssFactory.instance(oss.getService()); OssClient storage = OssFactory.instance(oss.getService());
// 仅修改桶类型为 private 的URL临时URL时长为120s // 仅修改桶类型为 private 的URL临时URL时长为1可自行配置
if (AccessPolicyType.PRIVATE == storage.getAccessPolicy()) { if (AccessPolicyType.PRIVATE == storage.getAccessPolicy()) {
oss.setUrl(storage.getPrivateUrl(oss.getFileName(), 120)); oss.setUrl(storage.getPrivateUrl(oss.getFileName(), 1));
} }
return oss; return oss;
} }