Spring MVC MultipartFile实现图片上传
2016-01-20 11:04
330 查看
<!--Spring MVC xml 中配置 --> <!-- defaultEncoding 默认编码;maxUploadSize 限制大小--> <!-- 配置MultipartResolver 用于文件上传 使用spring的CommosMultipartResolver --> <beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" p:defaultEncoding="UTF-8" p:maxUploadSize="100000000" > </beans:bean>
2.HTML 或 JSP 页面中添加上传按钮
<form action="fileUpload.do" method="post" enctype="multipart/form-data"> 选择文件:<input type="file" name="file"> <input type="submit" value="提交"> </form>
3.Controller
public String addContentB(@RequestParam("textFile") MultipartFile textFile,HttpServletRequest request,Model model,Content news){ String path = request.getSession().getServletContext().getRealPath("upload");//获取路径 String fileName = textFile.getOriginalFilename();//获取上传文件的名字 File targetFile = new File(path, fileName); if(!targetFile.exists()){ targetFile.mkdirs();//是否存在目录,不存在就创建 } //保存 try { textFile.transferTo(targetFile); //保存图片 } catch (Exception e) { e.printStackTrace(); } return "sssss"; }
API 地址
https://docs.spring.io/spring/docs/2.0.0/javadoc-api/org/springframework/web/multipart/MultipartFile.html
相关文章推荐
- 在eclipse中怎么导入包?
- Java解析XML汇总(DOM/SAX/JDOM/DOM4j/XPath)
- Java输入输出流
- springMVC实现Excel文件下载功能
- jsp、javabean学生信息管理系统
- spring mvc @ResponseBody返回中文乱码问题
- ubuntu 12.04 下安装eclipse
- JAVA版拆分大整数为2幂的和算法
- java实现归并排序算法
- (八)、HDFS Java 接口
- spring异步获取服务器图片
- Myeclipse设置注释模板
- VisualVM 安装到eclipse
- java中四种访问权限在同类体中,同一包中,不同包中的权限范围
- JAVA-eclipse使用汇集
- java解析xml汇总
- java的拼音处理
- JDK环境安装
- java事务管理(二)
- Java处理XML的三种主流技术及介绍