當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringMVC教程--图片上传
生活随笔
收集整理的這篇文章主要介紹了
SpringMVC教程--图片上传
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
上傳圖片
1.1?配置虛擬目錄
1.2?配置解析器
<!-- 文件上傳 --><bean id="multipartResolver"class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><!-- 設(shè)置上傳文件的最大尺寸為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("."));//上傳圖片F(xiàn)ile 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>總結(jié)
以上是生活随笔為你收集整理的SpringMVC教程--图片上传的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springMVC教程--拦截器详解
- 下一篇: SpringMVC教程--Validat