@RestController
@RequestMapping(value = "/uploadFile")
public class UploadFileController {
@RequestMapping(value = "/upload", method = RequestMethod.POST)
@ResponseBody
public String queryCardDetail(@RequestParam("file") MultipartFile file) throws Exception {
String rootPath = "/home/upload";
String filePath = rootPath + "/";
File dir = new File(filePath);
if (!dir.isDirectory())
dir.mkdir();
String fileOriginalName = file.getOriginalFilename();
String newFileName = UUID.randomUUID() + fileOriginalName.substring(fileOriginalName.lastIndexOf("."));
File writeFile = new File(filePath + newFileName);
//文件写入磁盘
file.transferTo(writeFile);
//返回存储的相对路径+文件名称
// return "" + year + month + "/" + newFileName;
return "hello world!";
}
@RequestMapping(value = "/helloWorld", method = RequestMethod.POST)
@ResponseBody
public String helloWorld() {
return "hello world!";
}
}
Linux 的根路径下
win10 的 c 盘目录下
参考资料:
1、springmvc上传文件路径处理
https://blog.csdn.net/linlinxie/article/details/78131471
2、SpringMvc上传图片,保存在服务器目录下
https://blog.csdn.net/imudges_Zy/article/details/53241327
3、[spring mvc踩坑填坑]spring mvc文件上传路径问题
https://blog.csdn.net/wx_cookie/article/details/78168326