Преглед изворни кода

Fix修复文件重名后无法上传的BUG

Yue пре 2 година
родитељ
комит
7c346fd526

+ 5 - 2
VB_DSM_V2.1/vbdsm-web/vbdsm-explorer/src/main/java/cn/vbdsm/explorer/service/impl/UFileService.java

@@ -1,6 +1,8 @@
 package cn.vbdsm.explorer.service.impl;
 
+import cn.vbdsm.common.config.CustomConfig;
 import cn.vbdsm.common.constants.ExplorerConstants;
+import cn.vbdsm.common.constants.SystemConstant;
 import cn.vbdsm.explorer.core.file.OFile;
 import cn.vbdsm.explorer.dao.ShortUrlDao;
 import cn.vbdsm.explorer.model.ShortUrl;
@@ -9,8 +11,6 @@ import cn.vbdsm.explorer.service.IAccessService;
 import cn.vbdsm.explorer.service.IUFileService;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
-import cn.vbdsm.common.config.CustomConfig;
-import cn.vbdsm.common.constants.SystemConstant;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -21,7 +21,9 @@ import javax.core.common.utils.FileUtils;
 import javax.core.common.utils.StringUtils;
 import javax.servlet.ServletException;
 import java.io.*;
+import java.text.SimpleDateFormat;
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 import java.util.Map;
 
@@ -256,6 +258,7 @@ public class UFileService implements IUFileService {
             path = path.replaceAll("//", "/");
             for (String fileName : files.keySet()) {
                 File src = files.get(fileName);
+                fileName = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date()) + "_" + fileName;
                 OFile f = new OFile(src.getPath());
 
                 //保存到用户FTP目录