rasa 优化文件保存功能

dev_v1.0.1
xueqingkun 2 years ago
parent cd895db85f
commit 57100ff951

@ -1,5 +1,6 @@
package com.superversion.rasa.controller; package com.superversion.rasa.controller;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.ZipUtil; import cn.hutool.core.util.ZipUtil;
import java.io.File; import java.io.File;
@ -7,6 +8,6 @@ import java.io.File;
public class RasaCmdController { public class RasaCmdController {
public static void main(String[] args) { public static void main(String[] args) {
FileUtil.rename(new File("F:\\tmp\\rasa.zip_back"),"aa",true);
} }
} }

@ -24,7 +24,7 @@ public class RasaFileController {
@ApiOperation("接受并保存rasa文件") @ApiOperation("接受并保存rasa文件")
@PostMapping("/saveRasaFile") @PostMapping("/saveRasaFile")
public String saveRasaFile(@RequestParam("file") MultipartFile file) throws Exception { public String saveRasaFile(@RequestParam("file") MultipartFile file) throws IOException {
if (file == null || file.isEmpty()) { if (file == null || file.isEmpty()) {
return "file is empty"; return "file is empty";

@ -2,7 +2,9 @@ package com.superversion.rasa.service;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
public interface RasaFileService { public interface RasaFileService {
void saveRasaFile(MultipartFile file) throws Exception; void saveRasaFile(MultipartFile file) throws IOException;
} }

@ -25,7 +25,7 @@ public class RasaFileServiceImpl implements RasaFileService {
private String rasaFileName; private String rasaFileName;
@Override @Override
public void saveRasaFile(MultipartFile file) throws Exception { public void saveRasaFile(MultipartFile file) throws IOException {
//初始化目录 //初始化目录
File dir = new File(rasaFilePath); File dir = new File(rasaFilePath);
@ -58,9 +58,9 @@ public class RasaFileServiceImpl implements RasaFileService {
// 恢复文件 // 恢复文件
File backFile = new File(rasaBackFullPath); File backFile = new File(rasaBackFullPath);
if (backFile.exists()){ //恢复文件 if (backFile.exists()){ //恢复文件
FileUtil.rename(oldFile,rasaFullPath,true); FileUtil.rename(backFile,rasaFileName,true);
} }
throw new Exception(e); throw new IOException(e);
} }
} }

Loading…
Cancel
Save