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