From 1cad14bca191807e18705c3a5526eda8151be439 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期一, 14 四月 2025 23:10:22 +0800 Subject: [PATCH] 批量审核和图片保存bug --- ycl-common/src/main/java/com/ycl/controller/FileController.java | 96 ++++++++++++++++++++++++++++++++---------------- 1 files changed, 64 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 9592f8c..35511e0 100644 --- a/ycl-common/src/main/java/com/ycl/controller/FileController.java +++ b/ycl-common/src/main/java/com/ycl/controller/FileController.java @@ -1,53 +1,85 @@ package com.ycl.controller; import com.ycl.api.CommonResult; -import com.ycl.dto.media.Media; -import com.ycl.dto.media.PictureZoomParameter; -import com.ycl.utils.MediaFileUtil; +import com.ycl.service.oss.OssService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; + +import java.io.UnsupportedEncodingException; @RestController @Api(tags = "鏂囦欢涓婁紶") @RequestMapping("/file") public class FileController { + +// 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 - private MediaFileUtil mediaFileUtil; + private OssService ossService; - /** - * 涓婁紶鍥剧墖 - * - * @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("/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"); } - @ApiOperation("鍒犻櫎鍥剧墖") - @RequestMapping(value = "media/delete", method = RequestMethod.DELETE) - public CommonResult<Boolean> delete(@RequestBody Media media) { - try { - mediaFileUtil.removeMedia(media); + @ApiOperation(value = "鍒犻櫎鍥剧墖") + @PostMapping("media/delete") + public CommonResult<Boolean> deleteImages(String fileUrl) { + boolean flag = ossService.deleteImages(fileUrl); - return CommonResult.success(true, "ok"); - } catch (Exception e) { - return CommonResult.failed("fail!"); + if (flag) { + return CommonResult.success(true, "鍒犻櫎鎴愬姛"); } - + return CommonResult.failed("fail!"); } + @ApiOperation(value = "涓婁紶瑙嗛") + @PostMapping("/video") + public CommonResult<String> uploadVideo(MultipartFile file) { + String url = ossService.uploadVideo(file); + return CommonResult.success(url, "ok"); + } + + } -- Gitblit v1.8.0