MultipartFile
@RequestMapping(value = "upload")
@ResponseBody
public Map<String, Object> upload(
@RequestParam(value = "file", required = false) MultipartFile file)
throws IllegalStateException, IOException {
Map<String, Object> map = new HashMap<String, Object>();
String path ="E://aoqihui/test/";
String myFileName = "";
File fileDir = null;
if (null != file) {
myFileName = file.getOriginalFilename();// 文件原名称
fileDir = new File(path, myFileName);
if (!fileDir.getParentFile().exists()) {
fileDir.getParentFile().mkdirs();//创建文件
}
//MultipartFile自带的解析方法
file.transferTo(fileDir);//转换文件
} else {
}
map.put("name",
file.getOriginalFilename().substring(0,
myFileName.lastIndexOf(".")));
map.put("url", file.getOriginalFilename());
map.put("type",
file.getOriginalFilename().substring(
file.getOriginalFilename().lastIndexOf(".")));
return map;
}
文本内容新建文件
public void createFile() throws IOException {
String filePath = "D:/a/b";
long l = System.currentTimeMillis();
File checkFile = new File(filePath + "/"+l+".jsp");
// 一、检查放置文件的文件夹路径是否存在,不存在则创建
if (!checkFile.getParentFile().exists()) {
checkFile.getParentFile().mkdirs();//创建文件
}
FileWriter writer = null;
try {
writer = new FileWriter(checkFile, true);
writer.append("your content");
writer.flush();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (null != writer){
writer.close();
}
}
}