commons_fileupload实现文件上传下载.docx

commons_fileupload实现文件上传下载.docx

ID:50209018

大小:16.76 KB

页数:22页

时间:2020-03-06

commons_fileupload实现文件上传下载.docx_第1页
commons_fileupload实现文件上传下载.docx_第2页
commons_fileupload实现文件上传下载.docx_第3页
commons_fileupload实现文件上传下载.docx_第4页
commons_fileupload实现文件上传下载.docx_第5页
资源描述:

《commons_fileupload实现文件上传下载.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、网上看了很多样例,但是有很多都是过时的,里面使用的包中的FileUpload类在新的1.2里面已经改变,所以我们不能照搬原来的方法,除非你放弃使用新版本的jar包。2.1jsp方式上传upload.jsp<%@pagelanguage="java"%><%@pagecontentType="text/html;charset=gb2312"%>文件上传演示

2、width="0"marginheight="0">

文件上传演示

22/22文件1:

3、file">文件2:文件3:

<

4、/tr>22/22

该文件唯一要注意的地方就是红色粗体的地方,其他的没有什么区别。而正是在这个奇怪的参数上,我们利用servlet处理表单的时候就带来了一个特殊的处理方式(见后分析);save.jsp<%@pagelanguage="java"contentType="text/html;charset=GBK"%><%@pageimport="java.util.*"%><%@pageimport="java.io.*"%><%@pageimport="org.apache.commo

5、ns.fileupload.*"%>22/22保存上传文件文件列表:

文件

6、名大小<%Stringmsg="";DiskFileUploadfu=newDiskFileUpload();//设置允许用户上传文件大小,单位:字节22/22//fu.setSizeMax(10000000);//设置最多只允许在内存中存储的数据,单位:字节//fu.setSizeThreshold(4096);//设置一旦文件大小超过getSizeThreshold()的值时数据存放在硬盘的目录//(临时存放目录,文件上传完毕后有办法清除它吗?)fu.setRepositoryPath("

7、D:\TEMP");//开始读取上传信息ListfileItems=fu.parseRequest(request);//依次处理每个上传的文件Iteratoriter=fileItems.iterator();while(iter.hasNext()){FileItemitem=(FileItem)iter.next();//忽略其他不是文件域的所有表单信息if(!item.isFormField())22/22{Stringname=item.getName();//获取上传的文件名longsize=item.getSize();//获取上传的文件大小(

8、字节为单位)if((name==nul

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

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

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