From 7ef4892f9f24f941aca37e6b3991b808a0aca619 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期五, 08 九月 2023 11:16:35 +0800
Subject: [PATCH] 优化

---
 ycl-common/src/main/java/com/ycl/controller/FileController.java |   85 ++++++++++++++++++++++++++----------------
 1 files changed, 53 insertions(+), 32 deletions(-)

diff --git a/ycl-common/src/main/java/com/ycl/controller/FileController.java b/ycl-common/src/main/java/com/ycl/controller/FileController.java
index a4bcc03..6f4c2f7 100644
--- a/ycl-common/src/main/java/com/ycl/controller/FileController.java
+++ b/ycl-common/src/main/java/com/ycl/controller/FileController.java
@@ -3,6 +3,8 @@
 import com.ycl.api.CommonResult;
 import com.ycl.dto.media.Media;
 import com.ycl.dto.media.PictureZoomParameter;
+import com.ycl.service.oss.OssService;
+import com.ycl.utils.AliyunUtils;
 import com.ycl.utils.MediaFileUtil;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -10,49 +12,68 @@
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
 
+import java.io.InputStream;
+
 @RestController
 @Api(tags = "鏂囦欢涓婁紶")
 @RequestMapping("/file")
 public class FileController {
 
-    private MediaFileUtil mediaFileUtil;
+//    private MediaFileUtil mediaFileUtil;
+//    @Autowired
+//    public void setMediaFileUtil(MediaFileUtil mediaFileUtil) {
+//        this.mediaFileUtil = mediaFileUtil;
+//    }
+
+//    /**
+//     * 涓婁紶鍥剧墖
+//     * @param file
+//     * @return
+//     */
+//    @ApiOperation("涓婁紶鍥剧墖")
+//    @RequestMapping(value = "/medias", method = RequestMethod.POST)
+//    public CommonResult<Media> mediaUpload(@RequestParam("file") MultipartFile file) {
+//        try {
+//            PictureZoomParameter zoomPar = PictureZoomParameter.getBoardPar();
+//            Media res = mediaFileUtil.save(file, zoomPar);
+//
+//            return CommonResult.success(res, "ok");
+//        } catch (Exception e) {
+//            return CommonResult.failed("鍥剧墖鏍煎紡鍙兘涓簀pg銆乯peg銆乸ng,鍙慨鏀规枃浠剁殑鍚庣紑鏃犳晥!");
+//        }
+//    }
+
+//    @ApiOperation("鍒犻櫎鍥剧墖")
+//    @RequestMapping(value = "media/delete", method = RequestMethod.DELETE)
+//    public CommonResult<Boolean> delete(@RequestBody Media media) {
+//        try {
+//            mediaFileUtil.removeMedia(media);
+//            return CommonResult.success(true, "ok");
+//        } catch (Exception e) {
+//            return CommonResult.failed("fail!");
+//        }
+//    }
 
     @Autowired
-    public void setMediaFileUtil(MediaFileUtil mediaFileUtil) {
-        this.mediaFileUtil = mediaFileUtil;
+    private OssService ossService;
+
+    @ApiOperation(value = "涓婁紶鍥剧墖")
+    @PostMapping("/medias")
+    public CommonResult<String> uploadImages(MultipartFile file) {
+        String url = ossService.uploadImages(file);
+        // String url = "https://xshcs.com/img/ercode.7a421889.png?v=1";
+        return CommonResult.success(url, "ok");
     }
 
-    /**
-     * 涓婁紶鍥剧墖
-     *
-     * @param file
-     * @return
-     */
-
-    @ApiOperation("涓婁紶鍥剧墖")
-    @RequestMapping(value = "/medias", method = RequestMethod.POST)
-    public CommonResult<Media> mediaUpload(@RequestParam("file") MultipartFile file) {
-        try {
-            PictureZoomParameter zoomPar = PictureZoomParameter.getBoardPar();
-            Media res = mediaFileUtil.save(file, zoomPar);
-
-            return CommonResult.success(res, "ok");
-        } catch (Exception e) {
-            return CommonResult.failed("fail!");
+    @ApiOperation(value = "鍒犻櫎鍥剧墖")
+    @PostMapping("media/delete")
+    public CommonResult<Boolean> deleteImages(String fileUrl) {
+        boolean flag = ossService.deleteImages(fileUrl);
+        if (flag) {
+            return CommonResult.success(true, "鍒犻櫎鎴愬姛");
         }
+        return CommonResult.failed("fail!");
     }
 
-    @ApiOperation("鍒犻櫎鍥剧墖")
-    @RequestMapping(value = "media/delete", method = RequestMethod.DELETE)
-    public CommonResult<Boolean> delete(@RequestBody Media media) {
-        try {
-            mediaFileUtil.removeMedia(media);
-
-            return CommonResult.success(true, "ok");
-        } catch (Exception e) {
-            return CommonResult.failed("fail!");
-        }
-
-    }
 
 }

--
Gitblit v1.8.0