七牛云获取地址
Closed this issue · 1 comments
baklpc commented
@Override
public GeneratePresignedUrlResult generatePresignedUrl(GeneratePresignedUrlPretreatment pre) {
try {
if (Constant.GeneratePresignedUrl.Method.GET.equalsIgnoreCase(String.valueOf(pre.getMethod()))) {
throw new FileStorageRuntimeException("七牛云 Kode 仅支持 GET ,如需支持更多功能,可以通过 AWS S3 的 SDK 来使用");
}
String fileKey = getFileKey(new FileInfo(basePath, pre.getPath(), pre.getFilename()));
int deadline = (int) (pre.getExpiration().getTime() / 1000);
String url = getClient().getAuth().privateDownloadUrlWithDeadline(domain + fileKey, deadline);
GeneratePresignedUrlResult result = new GeneratePresignedUrlResult(platform, basePath, pre);
result.setUrl(url);
result.setHeaders(new HashMap<>());
return result;
} catch (Exception e) {
throw ExceptionFactory.generatePresignedUrl(pre, e);
}
}
这个if是不是有问题?仅支持GET,然后传GET就抛异常?还是用的姿势有问题
1171736840 commented
是的,条件写反了,可以先用快照版本,把版本号改为 2.2.1-SNAPSHOT 刚发布,可能要过会才能同步