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 )
{
}
%>
查看全文
相关阅读:
[国家集训队]单选错位
[USACO08DEC]Patting Heads S 轻拍牛头
[SCOI2007]压缩 题解
Json常用的转换
cookie的读入和读出
SQLHelp帮助类
使用FFmpeg生成HLS视频
如何选择HLS视频码流
MacOS下的IntelliJ IDEA & Android Studio 通用配置
在Windows上配置Django + WSGI
原文地址:https://www.cnblogs.com/ding0910/p/1207318.html
最新文章
mysql datetime、timestamp时间比较 性能提升
ajax总结
form自动提交
ecshop的aes加密(封装)
Js实现京东无延迟菜单效果(demo)
微信第三方登录(原生)demo
原生ajax瀑布流demo
zepto全选按钮之全选会根据按钮是否被全部选中更改状态
欢迎大家来到DevLegal的博客
类的加载机制
热门文章
进程调度算法之最高优先级(Java)
进程调度算法之短进程优先(Java)
Java.util.Date.getTime()出现负数的问题
mysql终
Just for mysql
Java的五子棋实现
学习链表关于指针的一些理解
P1541 乌龟棋(题解)
P1220关路灯(题解)
BZOJ-1419: Red is good(期望DP)
Copyright © 2011-2022 走看看