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

本文介绍在Javaweb环境中实现文件上传与下载的方法,包括使用commons-fileupload及jspSmartUpload等工具包的具体步骤,并提供不同场景下的示例代码。

一、前言

在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类,实现下载功能(注意:这里文件名就算是中文名,也不会出现乱码问题了!)

转载于:https://www.cnblogs.com/yang5201314/p/5948678.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值