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

查看所有标签

猜你喜欢:

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

The Little Schemer

The Little Schemer

[美] Daniel P. Friedman、[美] Matthias Felleisen / 卢俊祥 / 电子工业出版社 / 2017-7 / 65.00

《The Little Schemer:递归与函数式的奥妙》是一本久负盛名的经典之作,两位作者Daniel P. Friedman、Matthias Felleisen在程序语言界名声显赫。《The Little Schemer:递归与函数式的奥妙》介绍了Scheme的基本结构及其应用、Scheme的五法十诫、Continuation-Passing-Style、Partial Function、......一起来看看 《The Little Schemer》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具