From f49c22801a864c742413d2f26d845a04e5a31ffd Mon Sep 17 00:00:00 2001 From: yanghb <yanghb> Date: 星期二, 25 四月 2023 10:22:24 +0800 Subject: [PATCH] oss更换 --- ManagementTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java | 26 ++++++++++++++++++++++++-- 1 files changed, 24 insertions(+), 2 deletions(-) diff --git a/ManagementTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java b/ManagementTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java index 461ff1f..0cd2866 100644 --- a/ManagementTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java +++ b/ManagementTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java @@ -4,7 +4,6 @@ import com.stylefeng.guns.core.base.controller.BaseController; import com.stylefeng.guns.core.common.exception.BizExceptionEnum; import com.stylefeng.guns.core.exception.GunsException; -import com.stylefeng.guns.core.util.ObsUploadUtil; import com.stylefeng.guns.modular.system.util.OssUploadUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -82,7 +81,15 @@ try { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; MultipartFile file = (MultipartFile) picture; - + String name = file.getOriginalFilename(); + String s = name.substring(name.lastIndexOf(".") + 1).toLowerCase(); + if(!s.equals("jpg") && !s.equals("png") && !s.equals("jpeg")){ + return null; + } + long size = file.getSize(); + if(size > 524288000L){//500M限制 + return "请上传500M以内的文件"; + } String pictureName = OssUploadUtil.ossUpload(request, file); // String pictureName = ObsUploadUtil.obsUpload(super.getHttpServletRequest(), picture); return pictureName; @@ -96,6 +103,10 @@ */ @RequestMapping("/file") public String file(@RequestPart("file") MultipartFile picture) { + long size = picture.getSize(); + if(size > 524288000L){//500M限制 + return "请上传500M以内的文件"; + } //获取文件名后缀 String suffix = picture.getOriginalFilename().substring(picture.getOriginalFilename().lastIndexOf(".")); String pictureName = UUID.randomUUID().toString() + suffix; @@ -116,6 +127,10 @@ */ @RequestMapping("/imageUp") public String imageUp(@RequestPart("upfile") MultipartFile picture, HttpServletRequest request) { + long size = picture.getSize(); + if(size > 524288000L){//500M限制 + return "请上传500M以内的文件"; + } String callback = request.getParameter("callback"); String pictureName = UUID.randomUUID().toString() + ".jpg"; try { @@ -125,6 +140,13 @@ // 文件全路径 //pictureName = gunsProperties.getPictureServerAddress() + pictureName; // pictureName = ObsUploadUtil.obsUpload(super.getHttpServletRequest(), picture); + + String name = picture.getOriginalFilename(); + String s = name.substring(name.lastIndexOf(".") + 1).toLowerCase(); + if(!s.equals("jpg") && !s.equals("png") && !s.equals("jpeg")){ + return null; + } + pictureName = OssUploadUtil.ossUpload(super.getHttpServletRequest(), picture); String result = "{'original': '" + picture.getOriginalFilename() + "', 'state': 'SUCCESS', 'url': '" + pictureName + "'}"; -- Gitblit v1.7.1