From 3639df8f93ba18fc1f1b1ef0c775d9f107763a8e Mon Sep 17 00:00:00 2001 From: jyy <935090232@qq.com> Date: Sat, 16 Jan 2021 17:30:29 +0800 Subject: [PATCH] 图片配置修改 --- zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java | 27 +++++++++++++++++++++++---- 1 files changed, 23 insertions(+), 4 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java b/zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java index 7ade3bb..5c5735f 100644 --- a/zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java +++ b/zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java @@ -3,10 +3,7 @@ import com.alibaba.fastjson.JSONObject; import com.matrix.component.redis.RedisClient; import com.matrix.core.pojo.AjaxResult; -import com.matrix.core.tools.DateUtil; -import com.matrix.core.tools.LogUtil; -import com.matrix.core.tools.StringUtils; -import com.matrix.core.tools.UUIDUtil; +import com.matrix.core.tools.*; import com.matrix.system.app.authority.AppAuthorityManager; import com.matrix.system.app.dto.LoginDto; import com.matrix.system.app.dto.PwdResetDto; @@ -19,6 +16,7 @@ import com.matrix.system.common.bean.SysUsers; import com.matrix.system.common.service.SysUsersService; import com.matrix.system.common.tools.PasswordUtil; +import com.matrix.system.common.tools.UploadUtil; import com.matrix.system.hive.bean.AppVersion; import com.matrix.system.hive.bean.SysShopInfo; import com.matrix.system.hive.plugin.util.CollectionUtils; @@ -28,16 +26,22 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponses; +import org.apache.commons.fileupload.FileUploadException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import javax.servlet.http.HttpServletResponse; import java.io.File; +import java.io.IOException; import java.io.UnsupportedEncodingException; import java.security.NoSuchAlgorithmException; +import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.Map; /** * @author wzy @@ -137,7 +141,22 @@ } + String folderType = "image"; + public final static List<FileType> EXT_LIST = new ArrayList<FileType>(); + static { + EXT_LIST.add(FileType.JPEG); + EXT_LIST.add(FileType.PNG); + } + @ApiOperation(value = "表单图片上传接口", notes = "表单图片上传接口") + @PostMapping(value = "/uploadImg") + public AjaxResult uploadImg(HttpServletResponse response, MultipartHttpServletRequest request) + throws IOException, FileUploadException, NoSuchAlgorithmException { + Map<String, String> fileMap = UploadUtil.doUpload(request, EXT_LIST, folderType, 1L); + AjaxResult ajaxResult = AjaxResult.buildSuccessInstance("上传成功"); + ajaxResult.putInMap("file", fileMap.get("visitPath")); + return ajaxResult; + } @ApiOperation(value = "短信验证码发送", notes = "短信验证码发送") -- Gitblit v1.9.1