小议jsp页面中的下载功能
来源:互联网 发布:遗传算法经典书籍 编辑:程序博客网 时间:2024/04/30 15:47
发布日期:2003-12-09作者:axman阅读人次:10477 如果只是下在某个文件的话,直接用超连接就可以搞定但是用超链不安全,谁都可以访问,用程序当然好,可是把WEB不能访问的目录的文件下载给经过认证的访问者.
前面我写过一个把图片从数据库取出来推向页面的例子.
你只要把从数据库取的数据源改成从一个文件读到的数据源,然后把文档头
"image/gif"
改成"application/x-msdownload"就可以把一个向浏览器输出一个文件了.
File t_file = new java.io.File(sourceFilePathName);
long l = t_file.length(); //文件长度
InputStream in = new FileInputStream (t_file);
if(in != null)
{
String fs = t_file.getName();
response.reset();
response.setContentType("application/x-msdownload"); //
String s = "attachment; filename="+fs; //
response.setHeader("Content-Disposition", s); //以上输出文件元信息
response.setContentLength((int)l); //设置输入文件长度
byte[] b = new byte[2048];
int len = 0;
while({len=in.read(b)) >0);
{
response.getOutputStream().write(b,0,len); //向浏览器输出
}
in.close(); //关闭文件输入流
} 整理发布:独孤求胜 umbrella
前面我写过一个把图片从数据库取出来推向页面的例子.
你只要把从数据库取的数据源改成从一个文件读到的数据源,然后把文档头
"image/gif"
改成"application/x-msdownload"就可以把一个向浏览器输出一个文件了.
File t_file = new java.io.File(sourceFilePathName);
long l = t_file.length(); //文件长度
InputStream in = new FileInputStream (t_file);
if(in != null)
{
String fs = t_file.getName();
response.reset();
response.setContentType("application/x-msdownload"); //
String s = "attachment; filename="+fs; //
response.setHeader("Content-Disposition", s); //以上输出文件元信息
response.setContentLength((int)l); //设置输入文件长度
byte[] b = new byte[2048];
int len = 0;
while({len=in.read(b)) >0);
{
response.getOutputStream().write(b,0,len); //向浏览器输出
}
in.close(); //关闭文件输入流
} 整理发布:独孤求胜 umbrella
- 小议jsp页面中的下载功能
- 小议jsp页面中的下载功能
- 小议jsp中的cookie对象。
- 小议JSP页面的翻译原理
- 小议LR中的download filter功能
- SpringMVC--restful中怎么样实现jsp页面的下载功能?
- jsp页面打印功能
- jsp页面打印功能
- jsp实现下载功能
- JSP附件下载功能
- JSP页面下载EXCEL
- jsp页面 下载文件
- JSP中的页面元素
- JSP页面中的注释
- jsp页面中的basepath
- JSP中的页面元素
- JSP页面实现分页功能
- jsp页面调用打印功能
- 机构预测人民币明年升值13%
- The key of special UI for the WoW
- 编写" 纯HTML" jsp应用--学会使用 JSTL
- 吃了很多肉
- 深圳之行后记
- 小议jsp页面中的下载功能
- jspSmartUpload成功操作示例
- 什么是MIS?
- PHP 5.0 的变化与PHP 6.0 展望
- 圣诞节
- JSP 语法详解
- 驳《一个假程序员的心里话 》——不要看不起研究生
- JSP的九种基本内置组件简介
- 一个用JSP实现的分页的类及调用方法