上传:
-
Pom.xml
-
Springmvc.xml
-
Jsp页面
-
Controller
以上可以完成上传
以下配置让图片可以在浏览器中显示
- Idea配置
选择图片所在的路径:
然后Apply ok
-
修改web.xml 放行图片
-
回显
若不想将项目上传到项目的target下,则修改上传的路径,将path 换成path1
@RequestMapping("upload")
public String upload(String uname , @RequestParam("filename") MultipartFile file, HttpServletRequest request) throws IOException {
String filename = file.getOriginalFilename(); // 取后缀
String newName = UUID.randomUUID().toString();
String str[] = filename.split("\\.");
int len = str.length-1 ;
String houzui = str[len];
String filename1 = newName+"."+houzui;
//String path = request.getServletContext().getRealPath("/image"); //上传到项目的target下
String path1="D:\\Program Files\\idea_workspace\\ssm_03\\images";
System.out.println(path1);
File file1 = new File(path1,filename1);
if(!file1.getParentFile().exists()){
file1.getParentFile().mkdir();
}
file.transferTo(file1);
return "xx";
}
- 配置tomcat 的虚拟路径 , 如下配置到server.xml中的 标签内
- 配置idea 下可以访问该虚拟路径
注意图片虚拟路径的配置,这里若项目的访问路径没有,则可以直接配置/images ,若项目有访问路径,请参考图片而来
还有切记不要勾选下图红色区域