日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringMVC学习--文件上传

發布時間:2023/12/2 javascript 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringMVC学习--文件上传 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 簡介

  文件上傳是web開發中常見的需求之一,springMVC將文件上傳進行了集成,可以方便快捷的進行開發。

  • springmvc中對多部件類型解析

?

  在?頁面form中提交enctype="multipart/form-data"的數據時,需要springmvcmultipart類型的數據進行解析。在springmvc.xml中配置multipart類型解析器。

1 <!-- 文件上傳 --> 2 <bean id="multipartResolver" 3 class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> 4 <!-- 設置上傳文件的最大尺寸為5MB --> 5 <property name="maxUploadSize"> 6 <value>5242880</value> 7 </property> 8 </bean>
  • 加入上傳圖片的jar

  ??邊的解析內部使用下邊的jar進行圖片上傳。

 

  • 創建圖片虛擬目錄存儲圖片

  在tomcat上配置圖片虛擬目錄,在tomcatconf/server.xml中添加:

?

1 <Context docBase="F:\develop\upload\temp" path="/pic" reloadable="false"/>

?

  訪問http://localhost:8080/pic即可訪問F:\develop\upload\temp下的圖片。

  • Controller代碼
1 //商品修改提交 2 @RequestMapping("/editItemSubmit") 3 public String editItemSubmit(Items items, MultipartFile pictureFile)throws Exception{ 4 5 //原始文件名稱 6 String pictureFile_name = pictureFile.getOriginalFilename(); 7 //新文件名稱 8 String newFileName = UUID.randomUUID().toString()+pictureFile_name.substring(pictureFile_name.lastIndexOf(".")); 9 10 //上傳圖片 11 File uploadPic = new java.io.File("F:/develop/upload/temp/"+newFileName); 12 13 if(!uploadPic.exists()){ 14 uploadPic.mkdirs(); 15 } 16 //向磁盤寫文件 17 pictureFile.transferTo(uploadPic); 18 ... 19 }

?

轉載于:https://www.cnblogs.com/lcngu/p/5517998.html

總結

以上是生活随笔為你收集整理的SpringMVC学习--文件上传的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。