Просмотр исходного кода

增加oss删除文件方法。

zhengqiang 5 лет назад
Родитель
Сommit
968fe05a1f

+ 18 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/common/utils/OSSUtil.java

@@ -67,6 +67,24 @@ public class OSSUtil {
         return ossConfig.getUrlPrefix() + "/" + retFileUrl;
     }
 
+    public boolean deleteFile(OSSConfig ossConfig,String filePath) {
+        OSS ossClient = new OSSClientBuilder().build(ossConfig.getEndpoint(), ossConfig.getAccessKeyId(), ossConfig.getAccessKeySecret());
+
+        boolean exist = ossClient.doesObjectExist(ossConfig.getBucketName(), filePath);
+
+        if (!exist) {
+            log.error("文件不存在,filePath={}", filePath);
+            return false;
+        }
+
+        log.info("删除文件,filePath={}", filePath);
+        ossClient.deleteObject(ossConfig.getBucketName(), filePath);
+
+        ossClient.shutdown();
+
+        return true;
+    }
+
     public static boolean download(String fileUrl,String filePath){
         boolean result;