|
@@ -8,6 +8,9 @@ import com.aliyuncs.profile.DefaultProfile;
|
|
import com.aliyuncs.profile.IClientProfile;
|
|
import com.aliyuncs.profile.IClientProfile;
|
|
import com.aliyuncs.sts.model.v20150401.AssumeRoleRequest;
|
|
import com.aliyuncs.sts.model.v20150401.AssumeRoleRequest;
|
|
import com.aliyuncs.sts.model.v20150401.AssumeRoleResponse;
|
|
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 com.jeeplus.test.oss.service.OSSClientService;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -69,7 +72,7 @@ public class OssController {
|
|
return ResponseEntity.ok(null);
|
|
return ResponseEntity.ok(null);
|
|
}
|
|
}
|
|
|
|
|
|
- @GetMapping("/getAccess")
|
|
|
|
|
|
+ @PostMapping("/getAccess")
|
|
@ApiOperation(value = "文件上传(前端调用)")
|
|
@ApiOperation(value = "文件上传(前端调用)")
|
|
public Map<Object, Object> getAccess() {
|
|
public Map<Object, Object> getAccess() {
|
|
// 只有 RAM用户(子账号)才能调用 AssumeRole 接口
|
|
// 只有 RAM用户(子账号)才能调用 AssumeRole 接口
|
|
@@ -155,4 +158,21 @@ public class OssController {
|
|
throw e;
|
|
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 ("删除文件失败");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
}
|
|
}
|