From ce88edf5684c492d4543505259437f1fe158ec22 Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期日, 27 四月 2025 18:18:10 +0800 Subject: [PATCH] 上传增加配置 --- ltkj-admin/src/main/java/com/ltkj/web/config/captcha/CommonController.java | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/config/captcha/CommonController.java b/ltkj-admin/src/main/java/com/ltkj/web/config/captcha/CommonController.java index 9f1dbfd..21517d3 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/config/captcha/CommonController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/config/captcha/CommonController.java @@ -9,6 +9,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.ltkj.common.core.domain.R; import com.ltkj.common.core.domain.entity.SysDictData; @@ -16,6 +17,7 @@ import com.ltkj.common.utils.uuid.UUID; import com.ltkj.hosp.domain.SysAttachment; import com.ltkj.hosp.service.ISysAttachmentService; +import com.ltkj.system.service.ISysConfigService; import com.ltkj.system.service.ISysDictDataService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -66,6 +68,8 @@ private ISysAttachmentService sysAttachmentService; @Autowired private ISysDictDataService sysDictDataService; + @Autowired + private ISysConfigService sysConfigService; /** @@ -150,9 +154,19 @@ @PostMapping("/uploadImgExe") @ApiOperation(value = "EXE绋嬪簭寰幆璇诲彇鍥剧墖涓婁紶") public AjaxResult uploadImgExe(@RequestPart("file") MultipartFile file,@RequestParam("val")String dictVal,@RequestParam("ip")String ip){ + if (StrUtil.isBlank(dictVal)) + return AjaxResult.error("绫诲瀷涓嶈兘涓虹┖"); try { + String exeimgsaveurl = sysConfigService.selectConfigByKey("exeimgsaveurl"); + String filePath; + if (StrUtil.isNotBlank(exeimgsaveurl)){ + filePath = exeimgsaveurl; + }else { + filePath = ltkjConfig.getUploadPath(); + } // 涓婁紶鏂囦欢璺緞 - String filePath = ltkjConfig.getUploadPath(); + + filePath+="/"+dictVal; // 涓婁紶骞惰繑鍥炴柊鏂囦欢鍚嶇О String fileName = FileUploadUtils.upload(filePath, file); String url = serverConfig.getUrl() + fileName; @@ -164,9 +178,10 @@ ajax.put("newFileName", newFileName); ajax.put("originalFilename", file.getOriginalFilename()); SysAttachment sysAttachment = new SysAttachment(); + sysAttachment.setOldFileName(file.getOriginalFilename()); sysAttachment.setId(SnowFlake.getInstance().nextId()); sysAttachment.setFileName(newFileName); - sysAttachment.setFilePath(fileName); + sysAttachment.setFilePath(ltkjConfig.getUploadPath()+fileName.replace("/profileupload","")); sysAttachment.setUrl(url); sysAttachment.setSysDictVal(dictVal); sysAttachment.setIp(ip); -- Gitblit v1.8.0