版權(quán)聲明:原創(chuàng)作品,允許轉(zhuǎn)載,轉(zhuǎn)載時請務(wù)必以超鏈接形式標(biāo)明文章 原始出處 、作者信息和本聲明。否則將追究法律責(zé)任。http://zhangjunhd.blog.51cto.com/113473/18331
|
|||||||||||
Apache的commons-fileupload.jar可方便的實現(xiàn)文件的上傳功能,本文通過實例來介紹如何使用commons-fileupload.jar。
@author:ZJ 07-2-22
將Apache的commons-fileupload.jar放在應(yīng)用程序的WEB-INF"lib下,即可使用。下面舉例介紹如何使用它的文件上傳功能。
所使用的fileUpload版本為1.2,環(huán)境為Eclipse3.3+MyEclipse6.0。FileUpload 是基于 Commons IO的,所以在進(jìn)入項目前先確定Commons IO的jar包(本文使用commons-io-1.3.2.jar)在WEB-INF"lib下。
此文作示例工程可在文章最后的附件中下載。
示例1
最簡單的例子,通過ServletFileUpload靜態(tài)類來解析Request,工廠類FileItemFactory會對mulipart類的表單中的所有字段進(jìn)行處理,不只是file字段。getName()得到文件名,getString()得到表單數(shù)據(jù)內(nèi)容,isFormField()可判斷是否為普通的表單項。
demo1.html
demo1.jsp
結(jié)果:
示例2
上傳兩個文件到指定的目錄。
demo2.html
demo2.jsp
結(jié)果:
此時,在"D:"temp"下可以看到你上傳的兩個文件。
示例3
上傳一個文件到指定的目錄,并限定文件大小。
demo3.html
demo3.jsp
示例4
利用Servlet來實現(xiàn)文件上傳。
Upload.java
demo4.html
web.xml
本文出自 “子 孑” 博客,請務(wù)必保留此出處http://zhangjunhd.blog.51cto.com/113473/18331 本文出自 51CTO.COM技術(shù)博客 |
附件下載:
fileUpload工程
