关于Commons-fileupload的上传组件

关于Commons-fileupload的上传组件

ID:40615668

大小:97.00 KB

页数:5页

时间:2019-08-05

关于Commons-fileupload的上传组件_第1页
关于Commons-fileupload的上传组件_第2页
关于Commons-fileupload的上传组件_第3页
关于Commons-fileupload的上传组件_第4页
关于Commons-fileupload的上传组件_第5页
资源描述:

《关于Commons-fileupload的上传组件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、关于Commons-fileupload的上传组件Apache的上传组件其它已经被封装到Struts那中去了,我在网上找到了一些文章介绍它是如何上传文件的,自己跟了一下源码也写了一个上传的实例,仅供参考!一、JSP页面如下:Html代码13

45678910

2、ttype="text"name="subject"/>

1112

3、13下载二、上传的Servlet如下:Java代码14/**15*Apache组件上传16*17*@authormingxue.zhang@163.com18*@date2010-10-3019*/20publicclassUploadServletextendsHttpServlet{2122privatestaticfinallongserialVersionUID=5827821285414610443L;2324publicvoiddoGet(HttpSer

4、vletRequestrequest,HttpServletResponseresponse)25throwsServletException,IOException{26this.doPost(request,response);27}2829publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)30throwsServletException,IOException{31//上传文件目录1StringuploadDir=this.g

5、etServletContext().getRealPath("/uploadDir");2DiskFileItemFactoryfactory=newDiskFileItemFactory();3//设置内存区块大小4KB4factory.setSizeThreshold(4*1024);5//设置暂存容器,当上传文件大于设置的内存块大小时,用暂存容器做中转6factory.setRepository(newFile(this.getServletContext().getRealPath(7"/temp")));8Se

6、rvletFileUploadfileUpload=newServletFileUpload(factory);9fileUpload.setSizeMax(1024*1024*100);10fileUpload.setFileSizeMax(1024*1024*10);11ListfileItemList=null;1213try{14fileItemList=fileUpload.parseRequest(request);15}catch(FileUploadExceptione){16e.pri

7、ntStackTrace();17}18IteratorfileItemIterator=fileItemList.iterator();19FileItemfileItem=null;20while(fileItemIterator.hasNext()){21fileItem=fileItemIterator.next();22//普通文件框上传23if(fileItem.isFormField()){24StringfiledName=fileItem.getFieldName();25String

8、filedValue=fileItem.getString("GBK");//编码格式26System.out.println(filedName);//文件框名称27System.out.println(filedValue);//文件的值28}else{29StringfiledName=fileI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。