springMVC文件上传
来源:互联网 发布:2016学生调查数据提交 编辑:程序博客网 时间:2024/06/08 10:34
1. 在项目中配置spring
文件上传要的jar包
commons-fileupload-1.2.2
commons-io-2.4
2.在springMVC.xml文件中添加配置
<!-- 文件上传 -->
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 设置上传文件的最大尺寸为5MB -->
<property name="maxUploadSize">
<value>5242880</value>
</property>
</bean>
3.HTML文件中设置
切记(form中一定要指定属性)
<body> <!-- 上传图片是需要指定属性 enctype="multipart/form-data" --><!-- <form id="itemForm" action="" method="post" enctype="multipart/form-data"> 上传图片,必须的属性--><form id="itemForm"action="${pageContext.request.contextPath }/updateitem.action" method="post" enctype="multipart/form-data"><input type="hidden" name="id" value="${item.id }" /> 修改商品信息:<table width="100%" border=1><tr><td></td><td>商品名称</td><td><input type="text" name="name" value="${item.name }" /></td></tr><tr><td>商品价格</td><td><input type="text" name="price" value="${item.price }" /></td></tr><tr><td>商品生产日期</td><td><input type="text" name="createtime"value="<fmt:formatDate value="${item.createtime}" pattern="yyyy-MM-dd HH:mm:ss"/>" /></td></tr><tr><!-- 重点 --><td><input type="checkbox" name="ids" value="${item.id }"></td><td>商品图片</td><td><c:if test="${item.pic !=null}"><img src="/pic/${item.pic}" width=100 height=100/><br/></c:if><input type="file" name="pictureFile"/> </td></tr> <tr><td>商品简介</td><td><textarea rows="3" cols="30" name="detail">${item.detail }</textarea></td></tr><tr><td colspan="2" align="center"><input type="submit" value="提交" /></td></tr></table></form></body>
4. 在controller中接受图片
/** * 修改详细内容数据 * @return Items 的数据是,frome 表单里面的name里面的数据必须要和 items里面的bean一样 * <tr><td>商品名称</td><td><input type="text" name="name" value="${item.name }" /></td></tr> items.setNameMultipartFile pictureFile -- springMVC中上传文件,专门属性 记得必须和页面上的name = ‘pictureFile’ 一样 * @throws Exception */@RequestMapping("/updateitem") public String updateitem(Items items,MultipartFile pictureFile) throws Exception{String fileName = pictureFile.getOriginalFilename();//获取上传文件的文件名字//获得随机数String stringUUID = UUID.randomUUID().toString();//随机数+ 截取到点 String string_UIIDFileNameString = stringUUID + fileName.substring(fileName.indexOf(".")); //上传到这个文件里面,用springMVC自带 pictureFile.transferTo(new File("E:\\IMG\\"+string_UIIDFileNameString)); items.setPic(string_UIIDFileNameString);Integer updateItems = itemsService.updateItems(items);for (int i = 0; i < 100; i++) {System.out.println(updateItems + "\n");}return "";}
阅读全文
0 0
- springMVC(11) springMVC文件上传
- SpringMVC-----8、SpringMVC上传文件
- springmvc文件上传总结
- SpringMVC multipart文件上传
- SpringMVC中的文件上传
- springmvc的文件上传
- springMVC上传文件
- springMVC 文件上传
- SpringMVC - 文件上传篇
- springMVC文件上传
- springMVC文件上传
- springMVC文件上传
- SpringMVC 上传文件
- SpringMVC文件上传
- springMVC上传文件
- springMVC上传文件例子
- springMVC上传文件
- springmvc文件上传错误
- jenkins重置密码
- [Java多线程 二]---线程的状态与基本操作
- bind函数
- 计算机基础之为什么要有补码运算及反码加1得补码的原理
- 链表面试题——C
- springMVC文件上传
- Sping 学习笔记10——Spring+Hibernate 加载映射文件几种方式
- [Java多线程 三]---JMM内存模型
- 电脑出现initialization failure:0x0000000c如何解决
- [Java多线程 四]---线程安全与锁优化
- shell
- 欢迎使用CSDN-markdown编辑器
- 炎炎夏日 已过 ,博客 从新开始
- [Java多线程 五]---JAVA锁有哪些种类