深入体验 JavaWeb开发内幕—高级特性张孝祥著http://www
org 第 1 章 文件上传组件的应用与编写在许多 Web站点应用中都需要为用户提供通过浏览器上传文档资料的功能,例如,上传邮件附件、个人相片、共享资料等
对文件上传功能,在浏览器端提供了较好的支持,只要将FORM表单的 enctype 属性设置为 “ multipart/form-data ”即可; 但在 Web服务器端如何获取浏览器上传的文件,需要进行复杂的编程处理
为了简化和帮助Web开发人员接收浏览器上传的文件,一些公司和组织专门开发了文件上传组件
本章将详细介绍如何使用Apache 文件上传组件, 以及分析该组件源程序的设计思路和实现方法
1 准备实验环境按下面的步骤为本章的例子程序建立运行环境:(1)在 Tomcat 5
12的\webapps 目录中创建一个名为fileupload的子目录, 并在 fileupload目录中创建一个名为test
html的网页文件, 在该文件中写上 “这是test
html页面的原始内容
”这几个字符
(2)在 \webapps\fileupload目录中创建一个名为WEB-INF的子目录,在 WEB-INF目录中创建一个名为classes的子目录和一个web
xml 文件,web
xml 文件内容如下: (3)要使用 Apache 文件上传组件,首先需要安装Apache 文件上传组件包
在\webapps\fileupload\WEB-INF目录 中 创建 一 个 名为lib的 子 目录 , 然 后 从网 址http://jakarta
apache
org/commons/fileupload下载到 Apache 组件的二进制发行包,在本书的附带带光盘中也提供了该组件的二进制发行包,文件名为commons-fileupload-1