Javaweb学习笔记——上传下载文件的几种方法

一、前言

在Javaweb中,上传下载是经常用到的功能,对于文件上传,浏览器在上传的过程中是以流的过程将文件传给服务器,一般都是使用commons-fileupload这个包实现上传功能,因为commons-fileupload依赖于commons-io这个包,所以需要下载这两个包commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar,笔者已经打包好(点击下载)

1、搭建环境

创建Web项目,将包导入到项目lib下

2、实现文件上传

(第一种上传的方法)

新建upload.jsp页面

新建处理文件上传的Servlet

(第二种上传的方法)

新建Jsp页面(同上,只是路径改变下)

建立Servlet处理上传

(第三种上传的方法)

这里使用的是jspSmartUpload包上传下载,笔者认为这种上传下载较为简单,但是好像不是很多人用,不懂,下载地址在这里(点我下载)

创建HTML页面

创建Servlet处理上传文件

3、实现文件下载

(第一种文件下载)

注意:该代码是直接访问Servlet类的

(第二种下载方法)

新建jsp页面选择下载

创建Servlet类进行下载(注意:该下载如果文件名是中文的话,一样会出现乱码现象)

(第三种下载的方法)

同上的jsp页面代码,这里就不再重复了。

新建Serlvet类,实现下载功能(注意:这里文件名就算是中文名,也不会出现乱码问题了!)

posted on 2016-10-11 11:44  该来的始终会来  阅读(250)  评论(0编辑  收藏  举报

导航