1.配置MVC文件:CommonsMultipartResolver
<!-- 4.文件上传视图解析器 ctrl+Shift+T要求:bean的名字必須為multipartResolver--><bean id="multipartResolver" class="org.springframework.monsMultipartResolver"><!-- 上傳最大10M--><property name="maxUploadSize" value="1048576"></property><property name="defaultEncoding" value="utf-8"></property></bean>
2.编辑上传页面
<!-- 如果需要上传媒体信息,需开启多媒体标签 --><form action="http://localhost:8091/file"method="post" enctype="multipart/form-data">文件:<input name="pic" type="file"/><input type="submit" value="提交"/></form>
3.控制层案例
@Controllerpublic class FileController {//方法:文件上传后重定向到文件页面@RequestMapping("/file")public String file(MultipartFile pic) throws IllegalStateException, IOException {//1.定义文件上传文件File file = new File("E:/jt-upload");//2.判断文件夹是否存在 如果不存在创建文件if(!file.exists()) {file.mkdirs();//创建多级文件 mkdir只是一个文件}//3.获取文件名称 abc.jpg String fileName = pic.getOriginalFilename();pic.transferTo(new File("E:/jt-upload/"+fileName));//实现文件上传//4.重定向return "redirect:/File.jsp";}}