一、前言

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

1、搭建环境

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

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

2、实现文件上传

(第一种上传的方法)

新建upload.jsp页面

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

新建处理文件上传的Servlet

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

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

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

(第二种上传的方法)

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

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

建立Servlet处理上传

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

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

(第三种上传的方法)

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

创建HTML页面

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

创建Servlet处理上传文件

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

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

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

3、实现文件下载

(第一种文件下载)

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

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

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

(第二种下载方法)

新建jsp页面选择下载

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

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

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

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

(第三种下载的方法)

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

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

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

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

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

相关文章:

  • 2021-11-19
  • 2021-10-18
  • 2022-12-23
  • 2021-12-09
  • 2022-12-23
  • 2021-05-01
猜你喜欢
  • 2022-12-23
  • 2021-10-13
  • 2022-12-23
  • 2022-12-23
  • 2022-01-16
  • 2022-12-23
  • 2021-12-05
相关资源
相似解决方案