Merge branch 'dev.caojiawei' into dev
This commit is contained in:
commit
ed2c9bfbf9
|
@ -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)
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue