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 )
{
}
%>
查看全文
相关阅读:
网页自动跳转/定时跳转代码
阿里云ECS用Xshell安装wdcp教程
wdcp环境下更新PHP到5.3教程
WDCP 安装教程,超简单!!
Jquery select 三级联动 (需要JSON数据)
Jquery实现循环删除Reaper某一行
jquery更改Reaper某一列的值
联系电话正则表达式(jquery表单验证)
Jquery获取选中的checkbox的值
sql语句创建主键、外键、索引、绑定默认值
原文地址:https://www.cnblogs.com/ding0910/p/1207318.html
最新文章
哈希表
vs2015 引用lib库和dll
使用微软CORS包不能跨域访问的问题
CodeBlocks安装及配置注意事项
ABP的第一个程序和遇到的一些问题
OpenGL ES(一.概念)
controller共享数据
Vue.js 快速入门
学习Javascript闭包(Closure)
Javascript模块化编程(一):模块的写法
热门文章
js插入动态脚本
关于js执行顺序
关于jQuery源码分析
竟然三年多了
免审核上传视频获取播放代码,减轻服务器负担
JAVA第五次作业
JAVA第四次作业
JAVA第三次作业
JAVA第二次作业
禁止网页复制的代码
Copyright © 2011-2022 走看看