Browse Source

解决新建文件相关BUG

wukai 2 years ago
parent
commit
db6c1902f1

+ 5 - 9
doc-biz/src/main/java/com/doc/biz/controller/DocInfoController.java

@@ -136,28 +136,24 @@ public class DocInfoController extends BaseController {
             switch (type) {
                 case "word":
                     filePath = "file/new.docx";
-                    fileName = "新建word文档.docx";
+                    fileName = StringUtils.isNotEmpty(name) ? name + ".docx" : "新建word文档.docx";
                     break;
                 case "excel":
                     filePath = "file/new.xlsx";
-                    fileName = "新建Excel文档.xlsx";
+                    fileName = StringUtils.isNotEmpty(name) ? name + ".xlsx" : "新建Excel文档.xlsx";
                     break;
                 case "ppt":
                     filePath = "file/new.pptx";
-                    fileName = "新建ppt文档.pptx";
+                    fileName = StringUtils.isNotEmpty(name) ? name + ".pptx" : "新建ppt文档.pptx";
                     break;
                 case "txt":
                     filePath = "file/new.txt";
-                    fileName = "新建文本文档.txt";
+                    fileName = StringUtils.isNotEmpty(name) ? name + ".txt" : "新建文本文档.txt";
                     break;
             }
 
-            if (StringUtils.isEmpty(name)) {
-                name = fileName;
-            }
-
             InputStream is = this.getClass().getResourceAsStream("/" + filePath);
-            MultipartFile multipartFile = FileUtils.getMultipartFile(is, name);
+            MultipartFile multipartFile = FileUtils.getMultipartFile(is, fileName);
             DocumentVO vo = mongoService.uploadFile(multipartFile);
             DocInfo docInfo = process(vo, spaceId, dirId);
             return success(docInfo);