Commit ef97b87b authored by yanzg's avatar yanzg

文件处理

parent 653f0b6e
...@@ -43,7 +43,7 @@ public class YzgFileServiceImpl implements YzgFileService { ...@@ -43,7 +43,7 @@ public class YzgFileServiceImpl implements YzgFileService {
if (req.getFile() == null || req.getFile().length == 0) { if (req.getFile() == null || req.getFile().length == 0) {
throw new CodeException("请上传文件"); throw new CodeException("请上传文件");
} }
String folder = getTempFolder(req.getFolder()); String folder = checkFolder(req.getFolder());
for (MultipartFile uploadFile : req.getFile()) { for (MultipartFile uploadFile : req.getFile()) {
// 获取上传源文件名和扩展名 // 获取上传源文件名和扩展名
String originalFilename = uploadFile.getOriginalFilename(); String originalFilename = uploadFile.getOriginalFilename();
...@@ -94,7 +94,7 @@ public class YzgFileServiceImpl implements YzgFileService { ...@@ -94,7 +94,7 @@ public class YzgFileServiceImpl implements YzgFileService {
cacheRemoveTempFolder.put(toFolder, true); cacheRemoveTempFolder.put(toFolder, true);
} }
try { try {
// 删除当前临时目录 // 删除当前临时目录+子文件
FileHelper.deleteFolder(toFolder); FileHelper.deleteFolder(toFolder);
// 父文件夹不存在子文件时则删除 // 父文件夹不存在子文件时则删除
File file = new File(toFolder); File file = new File(toFolder);
...@@ -114,7 +114,8 @@ public class YzgFileServiceImpl implements YzgFileService { ...@@ -114,7 +114,8 @@ public class YzgFileServiceImpl implements YzgFileService {
* @return * @return
*/ */
private String getTempFolder(String folder) { private String getTempFolder(String folder) {
String ret = String.format("%s/%s/%s/%s/", folder, String ret = String.format("%s/%s/%s/%s",
folder,
DateHelper.getDateTimeString("yyyy", new Date()), DateHelper.getDateTimeString("yyyy", new Date()),
DateHelper.getDateTimeString("MM", new Date()), DateHelper.getDateTimeString("MM", new Date()),
DateHelper.getDateTimeString("dd", new Date()) DateHelper.getDateTimeString("dd", new Date())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment