From b8d8733ad9eeeb170a71897d1078acdbea7680f2 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期二, 04 三月 2025 15:23:38 +0800 Subject: [PATCH] 优化 --- ycl-common/src/main/java/com/ycl/service/oss/impl/OssServiceImpl.java | 52 ++++++++++++++++++++++++++++++++-------------------- 1 files changed, 32 insertions(+), 20 deletions(-) diff --git a/ycl-common/src/main/java/com/ycl/service/oss/impl/OssServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/oss/impl/OssServiceImpl.java index a4eb460..a66779b 100644 --- a/ycl-common/src/main/java/com/ycl/service/oss/impl/OssServiceImpl.java +++ b/ycl-common/src/main/java/com/ycl/service/oss/impl/OssServiceImpl.java @@ -154,29 +154,41 @@ } @Override - public boolean deleteImages(String fileUrl) throws UnsupportedEncodingException { - String endpoint = ConstantPropertiesUtils.END_POINT; - String accessKeyId = ConstantPropertiesUtils.ACCESS_KEY_ID; - String accessKeySecret = ConstantPropertiesUtils.ACCESS_KEY_SECRET; - String bucketName = ConstantPropertiesUtils.BUCKET_NAME; - //鍒涘缓OSSClient瀹炰緥 - OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); + public boolean deleteImages(String fileUrl) { + try { - String imgFile = fileUrl.replace(ConstantPropertiesUtils.PREFIX_URL, ""); - String fileName = imgFile; - if (imgFile.contains("?")) { - fileName = imgFile.substring(0, imgFile.indexOf("?")); - } - fileName = URLDecoder.decode(fileName, "UTF-8"); + String endpoint = ConstantPropertiesUtils.END_POINT; + String accessKeyId = ConstantPropertiesUtils.ACCESS_KEY_ID; + String accessKeySecret = ConstantPropertiesUtils.ACCESS_KEY_SECRET; + String bucketName = ConstantPropertiesUtils.BUCKET_NAME; + //鍒涘缓OSSClient瀹炰緥 + OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); - // 鏍规嵁BucketName,objectName鍒犻櫎鏂囦欢 - boolean b = ossClient.doesObjectExist(bucketName, fileName); - if (b) { - VoidResult voidResult = ossClient.deleteObject(bucketName, fileName); - System.out.println(voidResult.toString()); + String imgFile = fileUrl.replace(ConstantPropertiesUtils.PREFIX_URL, ""); + String fileName = imgFile; + if (imgFile.contains("?")) { + fileName = imgFile.substring(0, imgFile.indexOf("?")); + } + try { + + fileName = URLDecoder.decode(fileName, "UTF-8"); + } catch (UnsupportedEncodingException ex) { +// throw new RuntimeException(ex); + } + + // 鏍规嵁BucketName,objectName鍒犻櫎鏂囦欢 + boolean b = ossClient.doesObjectExist(bucketName, fileName); + if (b) { + VoidResult voidResult = ossClient.deleteObject(bucketName, fileName); + System.out.println(voidResult.toString()); + } + ossClient.shutdown(); + return true; + + } catch (Exception e) { + System.out.println("-------鍒犻櫎鍥剧墖澶辫触锛屽浘鐗囧湴鍧�:" + fileUrl); } - ossClient.shutdown(); - return true; + return false; } @Override -- Gitblit v1.8.0