SpringMVC教程--图片上传

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

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

查看所有标签

猜你喜欢:

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

P2P网贷投资手册

P2P网贷投资手册

徐红伟 / 同济大学出版社 / 2015-4 / CNY 28.00

《P2P网贷投资手册》由“P2P网络借贷知多少”、“新手如何开始P2P网贷投资”和“如何确定适合自己的网贷投资策略”三部分组成。将网贷之家平台上众多投资人和从业者的智慧集结成册,分享给网贷投资上的同路人。一起来看看 《P2P网贷投资手册》 这本书的介绍吧!

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

多种字符组合密码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具