From a317a91261797ef8f1c16d25921d980910b7459f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A3=E5=9C=A3=E5=8D=8E?= <752718920@qq.com> Date: Mon, 5 Dec 2022 23:57:45 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=99=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=A2=9E=E5=8A=A0=E6=96=87=E4=BB=B6=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E4=B8=8A=E4=BC=A0=E7=9A=84=E5=8F=82=E6=95=B0=EF=BC=8C?= =?UTF-8?q?=E9=9D=9E=E5=BF=85=E5=A1=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jsh/erp/controller/SystemConfigController.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/jshERP-boot/src/main/java/com/jsh/erp/controller/SystemConfigController.java b/jshERP-boot/src/main/java/com/jsh/erp/controller/SystemConfigController.java index b1b14fb9..877846b0 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/controller/SystemConfigController.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/controller/SystemConfigController.java @@ -128,6 +128,7 @@ public class SystemConfigController { try { String savePath = ""; String bizPath = request.getParameter("biz"); + String name = request.getParameter("name"); MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; MultipartFile file = multipartRequest.getFile("file");// 获取上传文件对象 if(StringUtil.isEmpty(bizPath)){ @@ -136,7 +137,7 @@ public class SystemConfigController { String token = request.getHeader("X-Access-Token"); Long tenantId = Tools.getTenantIdByToken(token); bizPath = bizPath + File.separator + tenantId; - savePath = this.uploadLocal(file,bizPath); + savePath = this.uploadLocal(file, bizPath, name); if(StringUtil.isNotEmpty(savePath)){ res.code = 200; res.data = savePath; @@ -158,7 +159,7 @@ public class SystemConfigController { * @param bizPath 自定义路径 * @return */ - private String uploadLocal(MultipartFile mf,String bizPath){ + private String uploadLocal(MultipartFile mf,String bizPath,String name){ try { String ctxPath = filePath; String fileName = null; @@ -169,7 +170,11 @@ public class SystemConfigController { String orgName = mf.getOriginalFilename();// 获取文件名 orgName = FileUtils.getFileName(orgName); if(orgName.indexOf(".")!=-1){ - fileName = orgName.substring(0, orgName.lastIndexOf(".")) + "_" + System.currentTimeMillis() + orgName.substring(orgName.indexOf(".")); + if(StringUtil.isNotEmpty(name)) { + fileName = name.substring(0, name.lastIndexOf(".")) + "_" + System.currentTimeMillis() + orgName.substring(orgName.indexOf(".")); + } else { + fileName = orgName.substring(0, orgName.lastIndexOf(".")) + "_" + System.currentTimeMillis() + orgName.substring(orgName.indexOf(".")); + } }else{ fileName = orgName+ "_" + System.currentTimeMillis(); }