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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

spring mvc 文件上传 form表单

發布時間:2025/5/22 c/c++ 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring mvc 文件上传 form表单 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

jsp頁面

<form class="form-horizontal" role="form" id="form" enctype="multipart/form-data" action="<%=request.getContextPath()%>/userorder/form/order?" method="post" target="hidden_frame"><div ><input type="checkbox" id="orderTypes" name="orderTypes" value="1" checked="checked" style=" width: 19px; height: 25px; padding: 0 5px 0 0;float:left; ">&nbsp;&nbsp;Symbol&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="orderTypes" id="orderTypes" value="2" style=" width: 19px; height: 25px; padding: 0 5px 0 0; ">&nbsp;&nbsp;FootPrint </div></ul><ul class="reg-box"><li><label for="">芯&nbsp;片&nbsp;名&nbsp;稱&nbsp;&nbsp;</label><div class="col-md-9"> <input type="text" name="partNumber" id="partNumber" class="partnum" style="width:300px; height:35px;"style="color:#999;" onBlur="textBlur(this)" onFocus="textFocus(this)"><span class="error error0"></span><span class="default default1"></span></li><li style="list-style:none;float:center;"><label for="">文&nbsp;檔&nbsp;鏈&nbsp;接&nbsp;&nbsp;<br>(或上傳文件)</label><input type="text" name="dataSheetLink" id="dataSheetLink" class="datalink" style="width:300px; height:20px;" style="color:#999;" onBlur="textBlur(this)" onFocus="textFocus(this)">&nbsp;&nbsp;<span class="error error1"><br><label for=""></label><span class="default default2"></span> </li><div style="display:inline;"><input type="file" id="file" name="myfiles" class="file" style="width:300px; height:20px;" style="color:#999;" onBlur="textBlur(this)" onFocus="textFocus(this)"/>&nbsp;&nbsp;</span></div><li style="list-style:none;float:center;margin-top: 10px"><label for="">EDA&nbsp;&nbsp;&nbsp;TOOL&nbsp;&nbsp;&nbsp;</label><div class="col-md-9"><select style="width:300px; height:45px;" style="color:#999;" id="select0" name="edaTool" ><option value="0">--請選擇--</option><option value="1">11</option><option value="2">22</option><option value="3">33</option></select></div></li> </ul><ul class="reg-box"><div class="btn"><button type="submit" value="showmsg" >確定</button></div></ul></form><iframe name='hidden_frame' id="hidden_frame" style='display:none'></iframe>

action

@RequestMapping(value = "/userorder/form/order", method = RequestMethod.POST)public void userOrderForm(HttpSession session, HttpServletRequest request,HttpServletResponse response, UserOrder userOrder,@RequestParam MultipartFile myfiles)throws IOException {JSONObject jsonObject = null;Map<String, Object> userOrdermap = new HashMap<String, Object>();UserOrder userOrderParm = new UserOrder();HttpSession sessions = request.getSession();User usertemp = (User) sessions.getAttribute("AdminUser");User user = userService.userByName(usertemp.getUserName());userOrderParm.setUserId(user.getUserId());userOrderParm.setOrderTypes(userOrder.getOrderTypes());userOrderParm.setPartNumber(userOrder.getPartNumber());userOrderParm.setDataSheetLink(userOrder.getDataSheetLink());userOrderParm.setEdaTool(userOrder.getEdaTool());userOrderParm.setConfirmTime(new Date());Random rd = new Random();SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmmss");int num = rd.nextInt(9);String originalFilename = myfiles.getOriginalFilename();int index = originalFilename.substring(0).lastIndexOf(".");String fileType = originalFilename.substring(index + 1,originalFilename.length());String fileName = sdf.format(new java.util.Date()).concat(String.valueOf(num)).concat(".").concat(fileType);FileOutputStream out;InputStream stream = null;String basePath = Config.getProperty("OrderUpLoadPath");stream = myfiles.getInputStream();out = new FileOutputStream(basePath + fileName, false);int byteCount = 0;byte[] bytes = new byte[1024];while ((byteCount = stream.read(bytes)) != -1) {out.write(bytes, 0, byteCount);}out.flush();out.close();stream.close();userOrderParm.setUploadDataSheet("/orderfile/" + fileName);int orderSuccess = userOrderService.saveOrder(userOrderParm);if (orderSuccess == 1) {userOrdermap.put("result", 0);} else {userOrdermap.put("result", 1);userOrdermap.put("error", "用戶定制失敗。");}jsonObject = JSONObject.fromObject(userOrdermap);response.getWriter().print(jsonObject.toString());}

spring 的配置文件

<!-- SpringMVC上傳文件時,需要配置MultipartResolver處理器 -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"/>
<!-- 指定所上傳文件的總大小不能超過200KB。注意maxUploadSize屬性的限制不是針對單個文件,而是所有文件的容量之和 -->
<property name="maxUploadSize" value="200000000"/>
</bean>

<!-- SpringMVC在超出上傳文件限制時,會拋出org.springframework.web.multipart.MaxUploadSizeExceededException
該異常是SpringMVC在檢查上傳的文件信息時拋出來的,而且此時還沒有進入到Controller方法中 -->
<bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="exceptionMappings">
<props>
<!-- 遇到MaxUploadSizeExceededException異常時,自動跳轉到404頁面 -->
<prop key="org.springframework.web.multipart.MaxUploadSizeExceededException">/error/404</prop>
</props>
</property>
</bean>

轉載于:https://www.cnblogs.com/wsxj99/p/4922623.html

總結

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

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

主站蜘蛛池模板: 九九视频在线观看 | 特黄a级片 | 男男成人高潮片免费网站 | 中文字幕在线看人 | av免费观| 亚洲精品国产欧美在线观看 | 欧美一区二区三区大屁股撅起来 | 国产精品成人aaaa在线 | 成人免费精品视频 | 久久久69 | 国内偷拍一区 | 欧美三级黄| 欧美少妇视频 | 欧美第一视频 | av色哟哟| wwwav在线播放| 日本污网站 | 日韩小视频 | 日本成人在线视频网站 | 亚洲区国产区 | 一区二区三区四区影院 | 女人高潮娇喘1分47秒 | 一卡二卡三卡在线 | 影音先锋激情在线 | 亚洲一区二区影视 | 亚洲小说区图片区 | 日本久热 | 真实偷拍激情啪啪对白 | 亚洲电影中文字幕 | 国产在线视频自拍 | 亚洲国产精品女人 | 久久五月视频 | 天天摸天天操天天爽 | 精品少妇一区二区三区在线观看 | 欧美午夜寂寞影院 | 日韩三级在线免费观看 | 黄在线免费| 国产毛片久久久久久国产毛片 | 亚洲无圣光 | 国产69精品久久久久999小说 | 全黄一级裸体片 | av私库在线观看 | www天堂在线 | 亚洲666| 97自拍偷拍 | 国产福利在线导航 | 天天射天天操天天干 | 亚洲精品女人久久久 | 国产日韩欧美在线观看视频 | 操www| 性色tv | 射射av| 在线天堂v | 天天做天天躁天天躁 | av一区在线播放 | 亚洲精品一二 | 懂色av一区二区在线播放 | 在线观看成人动漫 | 久久精品国产亚洲av久 | 四虎精品 | 国产成人无码一区二区在线观看 | 久久久久久国产精品三级玉女聊斋 | 9999免费视频 | 精品国产免费一区二区三区 | 国产地址| 7777av| 色婷婷综合五月 | 国产网址在线观看 | 国产第三区| 亚洲一级片免费 | 国产高潮在线观看 | 欧美日韩a级片 | 性xxxx狂欢老少配o | 内射中出日韩无国产剧情 | 亚洲hhh| 美女日批视频在线观看 | 中文字幕日本一区 | 石原莉奈在线播放 | 亚洲一二三四区 | 成人av在线资源 | 夜夜天天操 | 老司机午夜av | 在线观看一区二区三区视频 | 国产黄色精品视频 | 手机在线看片你懂的 | 久久国产视频网 | 久久久免费在线观看 | 这里只有精品在线观看 | 少妇av片| 剧情av在线 | av导航站| 欧美另类videos | 日本欧美三级 | 亚洲精品精品 | 无码精品久久久久久久 | 黄色网页观看 | 亚洲成熟毛多妇女av毛片 | 久久精品国产精品亚洲色婷婷 | 淫片aaa|