From 5e07f160bb34e72186607556fff8841688a1f47a Mon Sep 17 00:00:00 2001 From: baizonghao <1719256278@qq.com> Date: 星期六, 04 三月 2023 00:01:09 +0800 Subject: [PATCH] 阿里云测试 --- ycl-common/src/main/java/com/ycl/controller/FileController.java | 31 ++++++++++++++++++++++++++----- 1 files changed, 26 insertions(+), 5 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 f0f1623..73eeb9e 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,7 @@ import com.ycl.api.CommonResult; import com.ycl.dto.media.Media; import com.ycl.dto.media.PictureZoomParameter; +import com.ycl.utils.AliyunUtils; import com.ycl.utils.MediaFileUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -10,12 +11,17 @@ 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; + + @Autowired + private AliyunUtils aliyunUtils; @Autowired public void setMediaFileUtil(MediaFileUtil mediaFileUtil) { @@ -29,17 +35,32 @@ * @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 = "/medias", method = RequestMethod.POST) - public CommonResult<Media> mediaUpload(@RequestParam("file") MultipartFile file) { + public CommonResult<String> mediaUpload(@RequestParam("file") MultipartFile file) { try { - PictureZoomParameter zoomPar = PictureZoomParameter.getBoardPar(); - Media res = mediaFileUtil.save(file, zoomPar); - + InputStream inputStream = file.getInputStream(); + String orginalFileName = file.getOriginalFilename(); + String res = aliyunUtils.upload(inputStream, orginalFileName); return CommonResult.success(res, "ok"); } catch (Exception e) { - return CommonResult.failed("鍥剧墖鏍煎紡鍙兘涓簀pg銆乯peg銆乸ng,鍙慨鏀规枃浠剁殑鍚庣紑鏃犳晥!"); + + e.printStackTrace(); } + return CommonResult.failed("鍥剧墖鏍煎紡鍙兘涓簀pg銆乯peg銆乸ng,鍙慨鏀规枃浠剁殑鍚庣紑鏃犳晥!"); } @ApiOperation("鍒犻櫎鍥剧墖") -- Gitblit v1.8.0