目录
一、问题引出
二、在SpringBoot中获取私有访问路径的操作
一、问题引出
由于七牛云OSS的公有模式存在被盗刷的风险,可能导致服务器额外的费用,于是我选择私有模式进行操作。私有模式的访问路径是一个问题,因为需要对应着token和e这两个参数,经过尝试后,我发现解决私有访问的方法如下。
七牛云的常规操作见:Springboot OSS 七牛云 上传、删除、访问图_七牛云oss-CSDN博客
二、在SpringBoot中获取私有访问路径的操作
@Service
public class QiniuOSSServiceImpl implements QiniuOSSService {
@Autowired
private Auth auth;
@Override
public String getOSSToken(String key) {
return auth.privateDownloadUrl(QiniuOSSService.HOST + key, QiniuOSSService.TOKEN_EXP);
}
}
String HOST = "http://domain/"; //OSS host
int TOKEN_EXP = 3600; //OSS token过期时间 秒 s
这样即可获取到私有访问路径,测试发现私有访问路径有效。
参考文档:如何获取存储文件的外链接 - 七牛开发者中心