Jelajahi Sumber

代码提交

sunruiqi 2 tahun lalu
induk
melakukan
0c51121513

+ 21 - 1
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/oss/controller/OssController.java

@@ -8,6 +8,9 @@ import com.aliyuncs.profile.DefaultProfile;
 import com.aliyuncs.profile.IClientProfile;
 import com.aliyuncs.sts.model.v20150401.AssumeRoleRequest;
 import com.aliyuncs.sts.model.v20150401.AssumeRoleResponse;
+import com.jeeplus.aop.logging.annotation.ApiLog;
+import com.jeeplus.common.utils.FileUtils;
+import com.jeeplus.sys.utils.FileKit;
 import com.jeeplus.test.oss.service.OSSClientService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -69,7 +72,7 @@ public class OssController {
         return ResponseEntity.ok(null);
     }
 
-    @GetMapping("/getAccess")
+    @PostMapping("/getAccess")
     @ApiOperation(value = "文件上传(前端调用)")
     public Map<Object, Object> getAccess() {
         // 只有 RAM用户(子账号)才能调用 AssumeRole 接口
@@ -155,4 +158,21 @@ public class OssController {
             throw e;
         }
     }
+
+    /**
+     * 根据url删除文件
+     * @param url
+     * @return
+     */
+    @ApiOperation("根据url删除文件")
+    @GetMapping("/deleteByUrl")
+    public ResponseEntity delFileByUrl(@RequestParam String url) {
+        String id = FileKit.getFileDir(url);
+        if(FileUtils.delFile(id)){
+            return ResponseEntity.ok ("删除文件成功");
+        }else{
+            return ResponseEntity.badRequest().body ("删除文件失败");
+        }
+
+    }
 }