/**
* 上传文件
*
* @param file 文件名称
* @param modelName 模块名称(分类名称)
* @param realPath 真实路径(一般为获取tomcat下项目跟目录)
* @return
* @throws Exception
*/
public static String uploadFile(MultipartFile file, String modelName, String realPath) throws Exception {
// 获取了文件整个名称及路径
String attachName = file.getOriginalFilename();
// 获取文件类型
String fileType = attachName
.substring((attachName.lastIndexOf(".")) + 1);
//创建文件名
String fileName = System.currentTimeMillis() + "." + fileType;
//modelName的文件夹的路径
String dirPath = realPath + "/upfile/" + modelName;
String resPath = "/upfile/" + modelName + File.separator + fileName;
dirPath = dirPath.replace("/", File.separator);
dirPath = dirPath.replace("\\", File.separator);
//modelName的文件夹下要上传文件的路径
String filePath = dirPath + File.separator + fileName;
filePath = filePath.replace("/", File.separator);
filePath = filePath.replace("\\", File.separator);
// 将文件上传到指定系统目录下
createDir(dirPath);
uploadFile(filePath, file.getBytes());
//返回到前台的路径 要处理一下(把'\'都换成'/')否则 前台显示不出来
resPath = resPath.replace("\\", "/");
return resPath;
}
/**
* 创建文件夹
*/
public static void createDir(String dirPath) {
dirPath.replace("\\", File.separator);
dirPath.replace("/", File.separator);
File channelDir = new File(dirPath);
if (!channelDir.exists()) {
channelDir.mkdirs();
}
}
public static void uploadFile(String filePath, byte[] data) {
String rootpath = new File(".").getAbsolutePath();
if (-1 != rootpath.indexOf("bin")) {
rootpath = rootpath.substring(0, rootpath.indexOf("bin")) + "webapps";
}
filePath = filePath.replace("/", File.separator);
filePath = filePath.replace("\\", File.separator);
try {
FileCopyUtils.copy(data, new File(filePath));
} catch (IOException e) {
e.printStackTrace();
}
}
* 上传文件
*
* @param file 文件名称
* @param modelName 模块名称(分类名称)
* @param realPath 真实路径(一般为获取tomcat下项目跟目录)
* @return
* @throws Exception
*/
public static String uploadFile(MultipartFile file, String modelName, String realPath) throws Exception {
// 获取了文件整个名称及路径
String attachName = file.getOriginalFilename();
// 获取文件类型
String fileType = attachName
.substring((attachName.lastIndexOf(".")) + 1);
//创建文件名
String fileName = System.currentTimeMillis() + "." + fileType;
//modelName的文件夹的路径
String dirPath = realPath + "/upfile/" + modelName;
String resPath = "/upfile/" + modelName + File.separator + fileName;
dirPath = dirPath.replace("/", File.separator);
dirPath = dirPath.replace("\\", File.separator);
//modelName的文件夹下要上传文件的路径
String filePath = dirPath + File.separator + fileName;
filePath = filePath.replace("/", File.separator);
filePath = filePath.replace("\\", File.separator);
// 将文件上传到指定系统目录下
createDir(dirPath);
uploadFile(filePath, file.getBytes());
//返回到前台的路径 要处理一下(把'\'都换成'/')否则 前台显示不出来
resPath = resPath.replace("\\", "/");
return resPath;
}
/**
* 创建文件夹
*/
public static void createDir(String dirPath) {
dirPath.replace("\\", File.separator);
dirPath.replace("/", File.separator);
File channelDir = new File(dirPath);
if (!channelDir.exists()) {
channelDir.mkdirs();
}
}
public static void uploadFile(String filePath, byte[] data) {
String rootpath = new File(".").getAbsolutePath();
if (-1 != rootpath.indexOf("bin")) {
rootpath = rootpath.substring(0, rootpath.indexOf("bin")) + "webapps";
}
filePath = filePath.replace("/", File.separator);
filePath = filePath.replace("\\", File.separator);
try {
FileCopyUtils.copy(data, new File(filePath));
} catch (IOException e) {
e.printStackTrace();
}
}