重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
一.创建图片虚拟目录
创新互联主营西宁网站建设的网络公司,主营网站建设方案,成都app开发,西宁h5微信平台小程序开发搭建,西宁网站营销推广欢迎西宁等地区企业咨询
在上传图片之前,先要设置虚拟目录(以IDEA为例)
添加img图片在img文件夹内
测试访问:http://localhost:8080/img/img.jpg
二.SpringMVC上传头像
1.SpringMVC对多部件类型的解析
上传图片SpringMVC.xml配置
在页面form中提交enctype="multipart/form-data"的数据时,需要springmvc对multipart类型的数据进行解析。在springmvc.xml中配置multipart类型解析器。
5242880
2.添加依赖
commons-fileupload commons-fileupload 1.3.1
3. 在Login1.jsp页面form中提交enctype="multipart/form-data"的数据
4.处理请求UserController.java
@RequestMapping("insertUser") public String insertUser (HttpServletRequest request, User user, MultipartFile imgFile) throws IOException { //获取文件原始名称 String originalFilename = imgFile.getOriginalFilename(); //上传图片 if(imgFile!=null && originalFilename!=null && originalFilename.length()>0){ //存储图片的物理路径 String pic_path = "/home/ubuntu/IDEA/SSM/img/"; //新的图片名称 String newFileName = UUID.randomUUID() + originalFilename.substring(originalFilename.lastIndexOf(".")); //新图片 File newFile = new File(pic_path+newFileName); //将内存中的数据写入磁盘 imgFile.transferTo(newFile); userService.insertUser(user,newFileName); HttpSession session = request.getSession(); session.setAttribute("imgUrl", newFileName); } return "item/success"; }
上传成功
成功跳转页面success.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>成功 成功页面
">
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。