生活随笔
收集整理的這篇文章主要介紹了
Spring CommonsMultipartResolver 上传文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://yanglei008.iteye.com/blog/246920
Spring CommonsMultipartResolver 上傳文件
SpringMVCJavaStrutsJSP
可以在controller(spring mvc)? 或者 action (struts mvc)
中直接使用CommonsMultipartResolver
Java代碼 ?
? ??...Controller...{ ????? ???????CommonsMultipartResolver?commonsMultipartResolver?=?new? ??CommonsMultipartResolver(request.getSession().getServletContext()); ???????commonsMultipartResolver.setDefaultEncoding(”utf-8″); ??????if?(commonsMultipartResolver.isMultipart(request)) ?????{ ????????????????MultipartHttpServletRequest?multipartRequest?=??????? ??????commonsMultipartResolver.resolveMultipart(request); ???????????????????MultipartFile?file?=?multipartRequest.getFile("file"); ??? ????????????File?imageFile?=?new?File("fileName"); ????????????file.transferTo(imageFile); ????????} ????}?? ...Controller...{//創建一個通用的多部分解析器.CommonsMultipartResolver commonsMultipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext());//設置編碼commonsMultipartResolver.setDefaultEncoding(”utf-8″);//判斷 request 是否有文件上傳,即多部分請求...if (commonsMultipartResolver.isMultipart(request)){//轉換成多部分requestMultipartHttpServletRequest multipartRequest = commonsMultipartResolver.resolveMultipart(request);// file 是指 文件上傳標簽的 name=值// 根據 name 獲取上傳的文件...MultipartFile file = multipartRequest.getFile("file");//上傳后記錄的文件... File imageFile = new File("fileName");//上傳...file.transferTo(imageFile);}}
也可以在spring配置文件中配置
Java代碼 ?
??也可以在Spring的配置文件中添加 ??Xml代碼 ??<bean?id=”multipartResolver”?class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”> ??<property?name=”defaultEncoding”?value=”UTF-8″?/> ??</bean>??? 也可以在Spring的配置文件中添加
Xml代碼
<bean id=”multipartResolver” class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”>
<property name=”defaultEncoding” value=”UTF-8″ />
</bean>
jsp code
Java代碼 ?
??<form?id=”fileUploadForm”?method=”post”?action=”XXX.do?method=fileUpload”?enctype=”multipart/form-data”> ??<tr> ??<td>File:</td> ??<td><input?type=”file”?name=”file”></td> ??</tr> ??<tr> ??<td><input?type=”hidden”?name=”fileOwner”?value=”1002″/></td> ??<td><input?type=”submit”?value=”submit”></td> ??</tr> ??</form>??
?
總結
以上是生活随笔為你收集整理的Spring CommonsMultipartResolver 上传文件的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。