package com.akb.hfcx.csp.common.util;
import java.io.File;
import java.io.IOException;
import java.util.UUID;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
public class SuperUploadFileUtil {
public static String uploadFile(CommonsMultipartFile file, String path) throws IllegalStateException, IOException {
String url = "";
if (file != null && file.getSize() > 0) {
// 文件上传
String oldFilename = file.getOriginalFilename();
String newFilename = UUID.randomUUID().toString() + oldFilename.substring(oldFilename.lastIndexOf("."));
File headImgPath = new File(path);
if (!headImgPath.exists()) {
headImgPath.mkdirs();
}
File file2 = new File(path + File.separator + newFilename);
file.transferTo(file2);
url = newFilename;
}
return url;
}
public static boolean deleteFile(String fileName) {
File file = new File(fileName);
// 如果文件路径所对应的文件存在,并且是一个文件,则直接删除
if (file.exists() && file.isFile()) {
if (file.delete()) {
return true;
} else {
return false;
}
} else {
return false;
}
}
}