内容简介:SpringMVC教程--图片上传
上传图片
1.1 配置虚拟目录
1.2 配置解析器
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 设置上传文件的最大尺寸为5MB --> <property name="maxUploadSize"> <value>5242880</value> </property> </bean>
1.3 jar 包
CommonsMultipartResolver 解析器依赖 commons-fileupload 和 commons-io ,加入如下 jar 包:
1.4 单个图片上传
1、controller :
//商品修改提交 @RequestMapping("/editItemSubmit") public String editItemSubmit(Items items, MultipartFile pictureFile)throws Exception{ //原始文件名称 String pictureFile_name = pictureFile.getOriginalFilename(); //新文件名称 String newFileName = UUID.randomUUID().toString()+pictureFile_name.substring(pictureFile_name.lastIndexOf(".")); //上传图片 File uploadPic = new java.io.File("F:/develop/upload/temp/"+newFileName); if(!uploadPic.exists()){ uploadPic.mkdirs(); } //向磁盘写文件 pictureFile.transferTo(uploadPic); .....
2、 页面:
form 添加 enctype="multipart/form-data" :
<form id="itemForm" action="${pageContext.request.contextPath }/item/editItemSubmit.action" method="post" enctype="multipart/form-data"> <input type="hidden" name="pic" value="${item.pic }" />
file 的 name 与 controller 形参一致:
<tr> <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>
以上所述就是小编给大家介绍的《SpringMVC教程--图片上传》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Nodejs教程16:POST文件上传
- golang fasthttp上传文件client和server教程
- Nuget多项目批量打包上传服务器的简明教程
- cmake使用教程(十一)-使用cpack打包源码并编写自动化脚本上传到仓库
- go-fastdfs v1.3.7 发布,增加上传返回格式 json2,增加视频教程
- axios上传图片,koa2接收保存上传的图片,lrz在上传前压缩图片
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Mastering Regular Expressions, Second Edition
Jeffrey E F Friedl / O'Reilly Media / 2002-07-15 / USD 39.95
Regular expressions are an extremely powerful tool for manipulating text and data. They have spread like wildfire in recent years, now offered as standard features in Perl, Java, VB.NET and C# (and an......一起来看看 《Mastering Regular Expressions, Second Edition》 这本书的介绍吧!