我希望在部署在Tomcat上的Spring 3 MVC应用程序中将上传的图像保存到特定文件夹中。
我的问题是,我无法将上传的图像文件保存到应用程序运行的主机上。
这是我尝试过的方法:
private void saveFile(MultipartFile multipartFile, int id) throws Exception {
String destination = "/images/" + id + "/" + multipartFile.getOriginalFilename();
File file = new File(destination);
multipartFile.transferTo(file);
}
结果: FileNotFoundException - 是的,我想创建这个文件!?!
我尝试使用context.getRealPath
或getResources("destination")
,但都没有成功。
如何在我的应用程序的特定文件夹中创建一个包含多部分文件内容的新文件?