当前位置: 首页 > news >正文

北京做网站浩森宇特软件开发必备编程工具

北京做网站浩森宇特,软件开发必备编程工具,项目经理接到网站开发怎么开展,百度的网址是什么呢只是在办公室又漫长的一天#xff0c;数据库不可用#xff0c;一个团队成员现在滞后一周。 因此#xff0c;我们必须作为一个团队来交付它。 在Spring3#xff0c;它看起来很直接上传文件。 但是#xff0c;从jsp文件上载多个文件几乎没有帮助。 上载多个文件需要完成三件… 只是在办公室又漫长的一天数据库不可用一个团队成员现在滞后一周。 因此我们必须作为一个团队来交付它。 在Spring3它看起来很直接上传文件。 但是从jsp文件上载多个文件几乎没有帮助。 上载多个文件需要完成三件事 aJSP需要将input [file]元素作为数组传递。 tdinput namefileData[0] idimage0 typefile //td tdinput namefileData[1] idimage1 typefile //td bSpring MVC中的ModelAttribute / Model对象需要具有MultipartFile的列表。 import java.util.List; import org.springframework.web.multipart.commons.CommonsMultipartFile; public class UploadItem {private String filename;private ListCommonsMultipartFile fileData; c在dispatcher-servlet.xml [applicationContext-servlet.xml]中配置Multipart Resolver bean !-- Configure the multipart resolver -- bean idmultipartResolver classorg.springframework.web.multipart.commons.CommonsMultipartResolver /bean d从模型读取文件并将其存储在Controller层的文件位置中的逻辑。 RequestMapping(method RequestMethod.POST) public String create(UploadItem uploadItem, BindingResult result, HttpServletRequest request, HttpServletResponse response, HttpSession session) { if (result.hasErrors()) { for (ObjectError error : result.getAllErrors()) { System.err.println(Error: error.getCode() - error.getDefaultMessage()); } return /uploadfile; } // Some type of file processing... System.err.println(-------------------------------------------); try { for(MultipartFile file:uploadItem.getFileData()){ String fileName null; InputStream inputStream null; OutputStream outputStream null; if (file.getSize() 0) { inputStream file.getInputStream(); if (file.getSize() 20000) { System.out.println(File Size exceeded::: file.getSize()); return /uploadfile; } System.out.println(size:: file.getSize()); fileName request.getRealPath() /images/file.getOriginalFilename(); outputStream new FileOutputStream(fileName); System.out.println(fileName: file.getOriginalFilename()); int readBytes 0; byte[] buffer new byte[10000]; while ((readBytes inputStream.read(buffer, 0, 10000)) ! -1) { outputStream.write(buffer, 0, readBytes); } outputStream.close(); inputStream.close(); // .......................................... session.setAttribute(uploadFile, file.getOriginalFilename()); } //MultipartFile file uploadItem.getFileData(); } } catch (Exception e) { e.printStackTrace(); } return redirect:/forms/uploadfileindex; } 我已经扩展了RoseIndia发现的示例以动态创建文件节点并将其发布到Controller。 只需下载源代码并替换下面的jsp文件并进行其他必要的更改 Upload.jsp %page contentTypetext/html;charsetUTF-8% %page pageEncodingUTF-8% % page sessionfalse% % taglib prefixform urihttp://www.springframework.org/tags/form%html head META http-equivContent-Type contenttext/html;charsetUTF-8 titleUpload Example/title script languageJavaScript var count0; function add(type) { //Create an input type dynamically. var table document.getElementById(fileUploadTable); var tr document.createElement(tr); var td document.createElement(td); var element document.createElement(input);//Assign different attributes to the element. element.setAttribute(type, file); element.setAttribute(value, ); element.setAttribute(name, fileData[type]); //Append the element in page (in span). td.appendChild(element); tr.appendChild(td); table.appendChild(tr); } function Validate() { var image document.getElementById(image).value; if(image!){ var checkimg image.toLowerCase(); if (!checkimg.match(/(\.jpg|\.png|\.JPG|\.PNG|\.jpeg|\.JPEG)$/)){ alert(Please enter Image File Extensions .jpg,.png,.jpeg); document.getElementById(image).focus(); return false; } } return true; }/script /head body form:form modelAttributeuploadItem namefrm methodpost enctypemultipart/form-data onSubmitreturn Validate(); fieldsetlegendUpload File/legend table tr input typebutton nameAdd Image onclickadd(count) valueAdd Image/ /tr tr table idfileUploadTable !--tdform:label forfileData pathfileDataFile/form:labelbr / /td tdinput namefileData[0] idimage0 typefile //td tdinput namefileData[1] idimage1 typefile //td-- /table /tr tr tdbr / /td tdinput typesubmit valueUpload //td /tr /table /fieldset /form:form /body /html UploadItem.java为私有List fileData;UploadFileController.java生成getter和setter方法然后仅复制并粘贴上面博客中提到的create…。 注意如果在Spring MVC中文件上传仍然遇到问题请添加MultipartFilter。 请参考这里 。 filter filter-namemultipartFilter/filter-name filter-classorg.springframework.web.multipart.support.MultipartFilter/filter-class /filter filter-mapping filter-namemultipartFilter/filter-name url-pattern/springrest/*/url-pattern /filter-mappingbean idfilterMultipartResolver classorg.springframework.web.multipart.commons.CommonsMultipartResolver property namemaxUploadSize value10000000/value /property /bean 参考在Bemused博客上从我们的JCG合作伙伴 Srinivas Ovn 在Spring MVC 3中上传多个文件 。 翻译自: https://www.javacodegeeks.com/2013/01/spring-mvc-3-upload-multiple-files.html
http://www.zqtcl.cn/news/837966/

相关文章:

  • 西安网站建设运维凡客精选
  • 权威网站发布平台wordpress 如何安装
  • 没有官方网站怎么做seo优化军事新闻
  • 在招聘网站做销售技巧教育培训平台
  • 网站栏目 英文做网站在哪接单
  • 湖北网络营销网站市场营销策划案
  • 政务信息系统网站建设规范上海网站开发制作公司
  • 网站公众平台建设方案湖南seo优化报价
  • 企业网站制作公司discuz 转wordpress
  • 可信网站是什么意思应用软件开发平台
  • 上海市官方网站福建省中嘉建设工程有限公司网站
  • 备案之后怎样把 放到网站上大连建设网球场价格
  • dkp网站开发今天最新新闻
  • 山东省环保厅官方网站建设项目东莞寮步网站设计
  • 网站开发可能遇到的问题附近电脑培训班位置
  • 如何查看域名以前是做什么网站的网站索引下降如何解决
  • 潜江 网站建设扬中话
  • 网站建设项目方案ppt广州建站模板平台
  • 房产部门成立网站免费seo推广软件
  • python做网站好处百度指数分析报告
  • 网站建设挣钱班级介绍网页制作模板
  • 工作室 网站建设app公司
  • 自己做的网站怎么在百度搜索到网页制作论文3000字
  • 如何网站托管中国跨境电商平台有多少
  • 手机p2p网站做平面设计兼职的网站有哪些
  • 贵金属网站建设唐山网站制作工具
  • 网站入门成都网站制作沈阳
  • 接做网站单子的网站做网站要会那些ps
  • 做盗市相关网站wordpress速度优化简书
  • 贵阳手机网站建设公司国内永久免费云服务器