提交者
Gitee
!445 文件上传兼容Weblogic环境
Merge pull request !445 from yaoozu/master
正在显示
1 个修改的文件
包含
9 行增加
和
7 行删除
| 1 | package com.ruoyi.common.utils.file; | 1 | package com.ruoyi.common.utils.file; |
| 2 | 2 | ||
| 3 | -import java.io.File; | ||
| 4 | -import java.io.IOException; | ||
| 5 | -import java.util.Objects; | ||
| 6 | -import org.apache.commons.io.FilenameUtils; | ||
| 7 | -import org.springframework.web.multipart.MultipartFile; | ||
| 8 | import com.ruoyi.common.config.RuoYiConfig; | 3 | import com.ruoyi.common.config.RuoYiConfig; |
| 9 | import com.ruoyi.common.constant.Constants; | 4 | import com.ruoyi.common.constant.Constants; |
| 10 | import com.ruoyi.common.exception.file.FileNameLengthLimitExceededException; | 5 | import com.ruoyi.common.exception.file.FileNameLengthLimitExceededException; |
| @@ -13,6 +8,13 @@ import com.ruoyi.common.exception.file.InvalidExtensionException; | @@ -13,6 +8,13 @@ import com.ruoyi.common.exception.file.InvalidExtensionException; | ||
| 13 | import com.ruoyi.common.utils.DateUtils; | 8 | import com.ruoyi.common.utils.DateUtils; |
| 14 | import com.ruoyi.common.utils.StringUtils; | 9 | import com.ruoyi.common.utils.StringUtils; |
| 15 | import com.ruoyi.common.utils.uuid.Seq; | 10 | import com.ruoyi.common.utils.uuid.Seq; |
| 11 | +import org.apache.commons.io.FilenameUtils; | ||
| 12 | +import org.springframework.web.multipart.MultipartFile; | ||
| 13 | + | ||
| 14 | +import java.io.File; | ||
| 15 | +import java.io.IOException; | ||
| 16 | +import java.nio.file.Paths; | ||
| 17 | +import java.util.Objects; | ||
| 16 | 18 | ||
| 17 | /** | 19 | /** |
| 18 | * 文件上传工具类 | 20 | * 文件上传工具类 |
| @@ -111,8 +113,8 @@ public class FileUploadUtils | @@ -111,8 +113,8 @@ public class FileUploadUtils | ||
| 111 | 113 | ||
| 112 | String fileName = extractFilename(file); | 114 | String fileName = extractFilename(file); |
| 113 | 115 | ||
| 114 | - File desc = getAbsoluteFile(baseDir, fileName); | ||
| 115 | - file.transferTo(desc); | 116 | + String absPath = getAbsoluteFile(baseDir, fileName).getAbsolutePath(); |
| 117 | + file.transferTo(Paths.get(absPath)); | ||
| 116 | return getPathFileName(baseDir, fileName); | 118 | return getPathFileName(baseDir, fileName); |
| 117 | } | 119 | } |
| 118 | 120 |
-
请 注册 或 登录 后发表评论