From 614dbe883a55006ce61cd0b17032545fac7b66b6 Mon Sep 17 00:00:00 2001
From: zqy <2522236926@qq.com>
Date: 星期一, 18 十一月 2024 22:08:15 +0800
Subject: [PATCH] bug
---
ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileUploadUtils.java | 21 ++++++++++++---------
1 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileUploadUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileUploadUtils.java
index d9f2b13..3e9f99a 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileUploadUtils.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileUploadUtils.java
@@ -25,12 +25,12 @@
/**
* 榛樿澶у皬 50M
*/
- public static final long DEFAULT_MAX_SIZE = 50 * 1024 * 1024;
+ public static final long DEFAULT_MAX_SIZE = 1024 * 1024 * 1024;
/**
* 榛樿鐨勬枃浠跺悕鏈�澶ч暱搴� 100
*/
- public static final int DEFAULT_FILE_NAME_LENGTH = 100;
+ public static final int DEFAULT_FILE_NAME_LENGTH = 500;
/**
* 榛樿涓婁紶鐨勫湴鍧�
@@ -54,11 +54,11 @@
* @return 鏂囦欢鍚嶇О
* @throws Exception
*/
- public static final String upload(MultipartFile file) throws IOException
+ public static final String upload(MultipartFile file,String fname) throws IOException
{
try
{
- return upload(getDefaultBaseDir(), file, MimeTypeUtils.DEFAULT_ALLOWED_EXTENSION);
+ return upload(getDefaultBaseDir(), file, MimeTypeUtils.DEFAULT_ALLOWED_EXTENSION,fname);
}
catch (Exception e)
{
@@ -74,11 +74,11 @@
* @return 鏂囦欢鍚嶇О
* @throws IOException
*/
- public static final String upload(String baseDir, MultipartFile file) throws IOException
+ public static final String upload(String baseDir, MultipartFile file,String fname) throws IOException
{
try
{
- return upload(baseDir, file, MimeTypeUtils.DEFAULT_ALLOWED_EXTENSION);
+ return upload(baseDir, file, MimeTypeUtils.DEFAULT_ALLOWED_EXTENSION,fname);
}
catch (Exception e)
{
@@ -98,7 +98,7 @@
* @throws IOException 姣斿璇诲啓鏂囦欢鍑洪敊鏃�
* @throws InvalidExtensionException 鏂囦欢鏍¢獙寮傚父
*/
- public static final String upload(String baseDir, MultipartFile file, String[] allowedExtension)
+ public static final String upload(String baseDir, MultipartFile file, String[] allowedExtension,String fname)
throws FileSizeLimitExceededException, IOException, FileNameLengthLimitExceededException,
InvalidExtensionException
{
@@ -110,7 +110,7 @@
assertAllowed(file, allowedExtension);
- String fileName = extractFilename(file);
+ String fileName = extractFilename(file,fname);
String absPath = getAbsoluteFile(baseDir, fileName).getAbsolutePath();
file.transferTo(Paths.get(absPath));
@@ -120,8 +120,11 @@
/**
* 缂栫爜鏂囦欢鍚�
*/
- public static final String extractFilename(MultipartFile file)
+ public static final String extractFilename(MultipartFile file,String fname)
{
+ if (StringUtils.isNotEmpty(fname)){
+ return fname+'.'+getExtension(file);
+ }
return StringUtils.format("{}/{}_{}.{}", DateUtils.datePath(),
FilenameUtils.getBaseName(file.getOriginalFilename()), Seq.getId(Seq.uploadSeqType), getExtension(file));
}
--
Gitblit v1.9.1