Web演示下载资源

Web演练下载资源

  1. 直接以超链接的方式下载,不写任何代码。 也能够下载东西下来。

    让tomcat的默认servlet去提供下载:

	<a href="download/aa.jpg">aa.jpg</a><br>
	<a href="download/bb.txt">bb.txt</a><br>
	<a href="download/cc.rar">cc.rar</a><br>

之所以可以直接点击下载:原因是tomcat里面有一个默认的Servlet – DefaultServlet 。这个DefaultServlet 专门用于处理放在tomcat服务器上的静态资源。

自定义下载:
在这里插入图片描述

注:中文文件下载

针对浏览器类型,对文件名字做编码处理 Firefox (Base64) , IE、Chrome … 使用的是URLEncoder

	/*
	 * 如果文件的名字带有中文,那么需要对这个文件名进行编码处理
	 * 如果是IE ,或者  Chrome (谷歌浏览器) ,使用URLEncoding 编码
	 * 如果是Firefox , 使用Base64编码
	 */
	//获取来访的客户端类型
	String clientType = request.getHeader("User-Agent");
	
	if(clientType.contains("Firefox")){
		fileName = DownLoadUtil.base64EncodeFileName(fileName);
	}else{
		//IE ,或者  Chrome (谷歌浏览器) ,
		//对中文的名字进行编码处理
		fileName = URLEncoder.encode(fileName,"UTF-8");
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值