| | |
| | | |
| | | @Value("${oss.aws.s3.bucketName}") |
| | | private String bucketName; |
| | | @Value("${http.prefix}") |
| | | private String httpPrefix; |
| | | // |
| | | // @Value("${images.dir}") |
| | | // private String tempFilePath; |
| | |
| | | if (StrUtil.isEmpty(keyName)) { |
| | | return null; |
| | | } |
| | | log.info("AwsS3OSSFileService getURL bucketName:{},keyName:{}", bucketName, keyName); |
| | | try { |
| | | S3Client s3Client = getS3Client(); |
| | | GetUrlRequest request = GetUrlRequest.builder() |
| | | .bucket(bucketName) |
| | | .key(keyName) |
| | | .build(); |
| | | URL url = s3Client.utilities().getUrl(request); |
| | | if (url != null) { |
| | | return url.toString(); |
| | | } |
| | | log.info("The URL for " + keyName + " is " + url); |
| | | } catch (S3Exception e) { |
| | | log.error("AwsS3OSSFileService getURL Exception", e.getMessage(), e.awsErrorDetails().errorMessage(), e); |
| | | } |
| | | return ""; |
| | | return httpPrefix + keyName; |
| | | |
| | | } |
| | | |
| | | /** |