版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。
http://zhangjunhd.blog.51cto.com/113473/18331
| |||||||||||
Apache的commons-fileupload.jar可方便的实现文件的上传功能,本文通过实例来介绍如何使用commons-fileupload.jar。
@author:ZJ 07-2-22
将Apache的commons-fileupload.jar放在应用程序的WEB-INF/lib下,即可使用。下面举例介绍如何使用它的文件上传功能。
所使用的fileUpload版本为1.2,环境为Eclipse3.3+MyEclipse6.0。FileUpload 是基于 Commons IO的,所以在进入项目前先确定Commons IO的jar包(本文使用commons-io-1.3.2.jar)在WEB-INF/lib下。
此文作示例工程可在文章最后的附件中下载。
示例1
最简单的例子,通过ServletFileUpload静态类来解析Request,工厂类FileItemFactory会对mulipart类的表单中的所有字段进行处理,不只是file字段。getName()得到文件名,getString()得到表单数据内容,isFormField()可判断是否为普通的表单项。
demo1.html
demo1.jsp
结果:
示例2
上传两个文件到指定的目录。
demo2.html
demo2.jsp
结果:
此时,在"D:/temp"下可以看到你上传的两个文件。
示例3
上传一个文件到指定的目录,并限定文件大小。
demo3.html
demo3.jsp
示例4
利用Servlet来实现文件上传。
Upload.java
demo4.html
web.xml
本文出自 “
子 孑” 博客,请务必保留此出处
http://zhangjunhd.blog.51cto.com/113473/18331
本文出自 51CTO.COM技术博客
|
Apache Commons fileUpload实现文件上传
最新推荐文章于 2025-08-07 11:22:01 发布