首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

使用commons-fileUpload制作文件下传(DiskFileItemFactory方式)

2012-12-24 
使用commons-fileUpload制作文件上传(DiskFileItemFactory方式)所需包:commons-fileupload-1.2.1.jar和com

使用commons-fileUpload制作文件上传(DiskFileItemFactory方式)

所需包:commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar

在网络找了关于JSP上传文件问题,本来想做个利用AJAX做带进度条的文件上传功能,但是网络上的文章都比较复杂,看了半天都看不懂,发现自己连最简单的文件上传都没有做过,那个就暂时算了,老实点从简单的先做起再研究那个带进度条的文件上传。
?????? 在网络上找了下jsp上传文件的代码,有很多,但是多数人写的不清楚,不过找了一个稍微清楚点的文章,文章地址给忘了(,真对不起人家,做人还不够厚道)。下面基本原封不动的把代码贴上来,以备后用。
首先下载:commons-fileUpload-1.2 的jar包:http://www.apache.org/commons/,同时可以把commons-IO的jar包一起下载,以后会用到的。
1、上传的前台页面:

?


2、上传的后台代码:
?????? 后台代码是个servlet,很简单咯,觉得比ASP利用组件还简单。呵呵

?


3、编译和配置servlet
?????? 先设置classpath,使它包含commons-fileUpload的jar包路径,然后进行编译即可,注意这里的包路径。
?????? 然后打开站点下的web-inf路径下的web.xml,在里面添加:

<servlet>      <servlet-name>MultipartTestServlet</servlet-name>      <servlet-class>upload.MultipartTestServlet</servlet-class></servlet>    <servlet>      <servlet-name>dispatcher</servlet-name>      <servlet-class>helloApp.DispatcherServlet</servlet-class></servlet>
?


好了,现在就可以文件上传了,不过运行之前记得在c:\下新建tmp和temp文件夹,别忘了,不然程序会报告错误的。

热点排行