目次fileuploadapi1

gdwkb ,Jun 13 17:17 , 文章教程 , 评论(0) , 引用(0) , 阅读(111) , 本站原创 | |
目次  组件  文件  子目  次序  浏览器  装置  文档  方法  情况  上传  功用  需求  页面  网页  职员  源文件  窗口  快速  地址  拖动  变量  例程  道路  形式  站点  资料  繁杂  表单  示例  启事  中将  局部  本土  细致  称号  字符  属性  例子  团体  思路  原始  主动  相片  资本  效果  消息  结构  代码  组织
fileuploadapi1文件上传组件的使用与编写  
正在很多Web站点使用中都需求为用户供给经过浏览器上传文档资料的功用!例如!上传邮件附件!团体相片!共享资料等对文件上传功用!正在
浏览器端供给了较好的支撑!只需将FORM表单的enctype属性设置为"multipart/form-data"便可但正在Web效劳器端若何获得浏览器上传的文
件!需求停止繁杂的编程处理为了简化和辅佐Web开拓职员接收浏览器上传的文件!壹些公司和组织特地开拓了文件上传组件本章将细致介
绍若何使用Apache文件上传组件!和剖析该组件源次序递次的设想思路和完成方法  
1.1 准备试验情况  
按下面的方法为本章的例子次序递次建立运转情况  
正在Tomcat 5.5.12的lt。tomcat的装置目次gt。webapps目次中创立壹个名为fileupload的子目次!并正在fileupload目次中创立壹个名为test.html
的网页文件!正在该文件中写上"这是test.html页面的原始形式"这几个字符  
正在lt。tomcat的装置目次gt。webappsfileupload目次中创立壹个名为WEB-INF的子目次!正在WEB-INF目次中创立壹个名为classes的子目次和壹个
web.xml文件!web.xml文件形式以下  
lt。web-appgt。  
lt。/web-appgt。  
要使用Apache文件上传组件!起首需求装置Apache文件上传组件包正在lt。tomcat的装置目次gt。webappsfileuploadWEB-INF目次中创立壹个
名为lib的子目次!然后从站点地址http://jakarta.apache.org/commons/fileupload下载到Apache组件的贰进制发行包!正在本书的附带带光盘中也
供给了该组件的贰进制发行包!文件名为commons-fileupload-1.0.zip从commons-fileupload-1.0.zip压缩包中解压出commons-fileupload
-1.0.jar文件!将它放置进lt。tomcat的装置目次gt。webappsfileuploadWEB-INFlib目次中!就完成了Apache文件上传组件的装置  
正在lt。tomcat的装置目次gt。webappsfileupload目次中创立壹个名为src的子目次!src目次用于放置本章编写的Java源次序递次为了便于对
Servlet源文件停止编译!正在src目次中编写壹个compile.bat批处理文件!如例程1-1所示  
例程1-1 compile.bat
set PATH=C:jdk1.5.0_01bin。&path&  
set CLASSPATH=C:tomcat-5.5.12commonlibservlet-api. jar。C:tomcat-5.5.12webapps  
fileuploadWEB-INFlibcommons-fileupload-1.0.jar。 &CLASSPATH&  
javac -d ..WEB-INFclasses &1  
pause
正在compile.bat批处理文件中要留心将commons-fileupload-1.0.jar文件的道路参与到CLASSPATH情况变量中和确保编译后天生的class文件寄存
到lt。tomcat装置目次gt。webappsfileuploadWEB-INFclasses目次中!下面的CLASSPATH情况变量的设置值因为排版启事停止了换行!实践上不
该当有换行接着正在src目次中为compile.bat文件创立壹个快速方法!以后只需正在Windows资本治理器窗口中将Java源文件拖动到compile.bat
文件的快速方法上!就可以够完成Java源次序递次的编译了之所以要创立compile.bat文件的快速方法!是因为间接将Java源次序递次拖动到
compile.bat批处理文件时!compile.bat批处理文件内编写的相对道路不被支撑创立完的fileupload目次中的文件结构如1.1所示  
1.1  
发动Tomcat!正在本土盘算机的浏览器地址栏中输进以下地址  
http://localhost:8080/fileupload/test.html
考据浏览器能够胜利到该网页文档假设浏览器没法访问到该网页文档!请检查前面的操纵方法和改正效果!直到浏览器能够胜利到该网页文
档为止  
为了让/fileupload这个WEB使用次序递次能主动从头装载发作了改正的Servlet次序递次!需求改正Tomcat的server.xml文件!正在该文件的lt。Hostgt。元
荤中增加以下壹个lt。Contextgt。子元荤  
lt。Context path="/fileupload" docBase="fileupload" reloadable="true"/gt。  
保管server.xml文件后!从头发动Tomcat
1.2 Apache文件上传组件的使用  
Java Web开拓职员能够使用Apache文件上传组件来接收浏览器上传的文件!该组件由多个类单独构成!可是!对于使用该组件来编写文件上传
功用的Java Web开拓职员来讲!只需求了解和使用此中的叁个类DiskFileUpload!FileItem和FileUploadException这叁个类局部位于
org.apache.commons.fileupload包中  
1.2.1检查API文档  
正在准备试验情况时取得的commons-fileupload-1.0.zip文件的解压缩目次中能够看到壹个docs的子目次!此中包含了Apache文件上传组件中的
各个API类的辅佐文档!从这个文档中能够了解到各个API类的使用辅佐消息打开文件上传组件API辅佐文档中的index.html页面!正在左边分栏
窗口页面中列出了文件上传组件中的各个API类的称号!正在右边分栏窗口页面的底部列出了壹段示例代码!如1.2所示文件上传组件的使用与编写正在很多Web站点使用中都需求为用户供给经过浏览器上传文档资料的功用!例如!上传
飞扬黑客网  http://www.gdwkb.cn
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]