posts - 0,  comments - 6,  trackbacks - 0

前言

几乎每一个Web应用中都需要为用户提供文件上传的功能,例如,QQ空间、各种博客的相册、论坛的附件、个人头像等。对文件上传功能,在浏览器端提供了较好的支持,只要FORM表单的enctype属性设置为“multipart/form-data”,method属性设置为“post”即可;但在Web服务器端获取通过浏览器上传的文件数据(二进制输入流),需要进行复杂的编程处理。为了简化文件上传的的处理,一些公司和组织专门开发了文件上传组件。其中,Apache文件上传组件得到了广泛的传播和应用。我们将详细介绍如何使用Apache文件上传组件进行文件上传实现。

1 获取上传组件

使用Apache Commons Fileupload 文件上传组件需要两个类库文件:

1) commons-fileupload-1.2.2.jar

2) commons-io-1.4.jar

第一步:下载commons-fileupload-1.2.2.jar

在浏览器中输入http://commons.apache.org/fileupload/ 打开Apache Commons Fileupload 文件上传组件主页面,在 Downloading 栏目中点击任意一个版本号后面的“here”超级链接,可以打开当前最新版本的 Apache Commons Fileupload 文件上传组件下载页面,(2010-08-28为止的可下载最新版本是1.2.2版)。也可以直接输入http://commons.apache.org/fileupload/download_fileupload.cgi 打开最新版本下载页面。
                                                      主页面

 

当前最新版本的下载页面


在当前最新版本的下载页面,提供二进制可执行版本(Binares)和源程序版本(Source)两种文件的下载,每一种文件都有两种压缩格式:

1) .zip,适用windows 操作系统

2) .tar.gz,适用 linux 和 unix 操作系统

我们这里选择下载 commons-fileupload-1.2.2-bin.zip 文件。解压后得到如下目录结构:

commons-fileupload-1.2.2 (根目录)

-----lib (类库目录)

    ----- commons-fileupload-1.2.2.jar (我们要用的二进制类库)

-----site (包括Apache Commons Fileupload 组件站点所有页面文件)

    ----- apidocs API文档目录,API文档链接可以在下面的首页中找到,也可以直接打开此目录,点击index.html打开API文档)

    ----- index.html(站点首页)

第二步:下载commons-io-1.4.jar

在浏览器中输入http://commons.apache.org/io/ 打开 Apache Commons IO 的主页,点击左侧菜单选项中的 Download 超级链接,打开当前最新版本下载页面(http://commons.apache.org/io/download_io.cgi),选择下载 commons-io-1.4-bin.zip 文件,解压缩在根目录中即可得到 commons-io-1.4.jar 。

到这里,我们就准备好了文件上传所需要的需要类库文件了。


郑州蜂鸟科技有限公司 申林
QQ:38185398
郑州软件开发兴趣小组群:38236716

学软件开发,到蜂鸟科技!超强的师资力量 、完善的课程体系 、超低的培训价格 、真实的企业项目。

地址:郑州市文化路丰产路口东50米丰产路21号SOHO世纪城西塔20楼F
电话:0371-63839606  手机:13838505572(申老师) 13673990036 (许老师)
QQ: 1073422643  1群:47614738 2群:108157678 
网址:www.ntcsoft.com

posted on 2010-09-03 23:19 whistler 阅读(1108) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
<2024年3月>
252627282912
3456789
10111213141516
17181920212223
24252627282930
31123456

留言簿(2)

我参与的团队

文章档案(22)

搜索

  •  

最新评论