SpringMVC教程--图片上传

栏目: Java · 发布时间: 7年前

内容简介: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教程--图片上传》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

互联网运营实战手册

互联网运营实战手册

李春雷 / 人民邮电出版社 / 2017-4 / 49.80元

为什么网络推广做不起来?微信文章也是套路?标题党的背后是什么?把服务器搞瘫痪的活动是怎么玩出来的?社群究竟要如何运营?数据又该如何运营?你会任务分解吗? 《互联网运营实战手册》详细剖析了网站(产品)的运营技巧与实战,涵盖实用的互联网运营方法,是作者从多年的实战中提炼出的运营心得和精华,涉及运营技巧、运营工具和运营思维方法。详细讲解了用户运营、内容运营、新媒体运营、社群运营、活动运营和数据运营......一起来看看 《互联网运营实战手册》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具