zoukankan
html css js c++ java
JSP流的方式下载文件
<%
@ page
import
=
"
java.io.*
"
%>
<%
//
example:
//
<a href="download.JSP?path=img/&name=test.gif">download image</a>
String root
=
getServletContext().getRealPath(
"
/
"
);
String path
=
request.getParameter(
"
path
"
);
String name
=
request.getParameter(
"
name
"
);
System.out.println(root
+
path
+
name);
response.setContentType(
"
unknown
"
);
response.addHeader(
"
Content-Disposition
"
,
"
attachment;filename=\
""
+ name +
"
\
""
);
try
{
out.clear();
out
=
pageContext.pushBody();
OutputStream os
=
response.getOutputStream();
FileInputStream fis
=
new
java.io.FileInputStream(root
+
path
+
name);
byte
[] b
=
new
byte
[
1024
];
int
i
=
0
;
while
( (i
=
fis.read(b))
>
0
)
{
os.write(b,
0
, i);
}
fis.close();
os.flush();
os.close();
}
catch
( Exception e )
{
}
%>
查看全文
相关阅读:
KindEditor-编辑器配置参数属性
泛型作为返回类型的写法
ObservableCollection<T> 类
常遇到的问题
实现跨浏览器html5表单验证
mysql 密码重置
Web用户的身份验证及WebApi权限验证流程的设计和实现
Discuz3.2 新用户插入数据库SQL
3. 深入研究 UCenter API 之 加密与解密(转载)
window.open实现模式窗口
原文地址:https://www.cnblogs.com/ding0910/p/1207318.html
最新文章
jquery如何获取元素的滚动高度
http支付导图流程
论asp.net out、ref、return
C#中RSA加密解密和签名与验证的实现
SQL语句 怎么把从一个表中查出来数据插入到另一个表中
javascript常用的方法(二)
按钮倒计时
asp.net 除法保留小数
js检测来源网址,如果是搜索引擎跳转到新地址
分析jQuery源码时记录的一点感悟
热门文章
jquery hasClass()、is()
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
JavaScript 时间、格式、转换及Date对象总结
jQuery的md5加密插件及其它js md5加密代码
Javascript获取当前时间戳的方法
javascript获取当前时间
css常见问题
jQuery页面滚动图片等元素动态加载实现
asp.net对象合并
人不成熟的五个特征
Copyright © 2011-2022 走看看