下载文件出现提示框或者直接显示在浏览器中_asp.net技巧
来源:互联网 发布:linux 自动解压war包 编辑:程序博客网 时间:2024/05/22 05:33
有个朋友问我下载弹出提示框的写法,具体如下:
出现提示框
string strFile="F://a.doc";//路径根据实际情况而定
if(!System.IO.File.Exists(strFile))
{
Response.Write("<script language=javascript>alert(对不起,文件不存在!);</script>");
return;
}
Response.Clear();
Response.ClearHeaders();
Response.Charset = "GB2312";
Response.ContentEncoding =System.Text.Encoding.UTF8;
Response.ContentType = "application/octet-stream";
FileInfo fi=new FileInfo(strFile);
Response.AddHeader("Content-Disposition","attachment; filename=" + HttpUtility.UrlEncode(fi.Name)) ;
Response.AddHeader("Content-Length",fi.Length.ToString());
byte[] tmpbyte=new byte[1024*8];
FileStream fs=fi.OpenRead();
int count;
while((count=fs.Read(tmpbyte,0,tmpbyte.Length))>0)
{
Response.BinaryWrite(tmpbyte);
Response.Flush();
}
fs.Close();
Response.End();
直接在浏览器中打开
string strFile="F://a.doc";//路径根据实际情况而定
Response.Clear();
Response.ClearHeaders();
Response.Charset = "GB2312";
Response.ContentEncoding =System.Text.Encoding.UTF8;
Response.ContentType = "application/msword";
Response.WriteFile(strFile);
http://www.cnblogs.com/skylaugh/archive/2006/12/18/596074.html
- 下载文件出现提示框或者直接显示在浏览器中_asp.net技巧
- ASP.NET下载文件出现提示框或者直接显示在浏览器中
- 下载文件出现提示框或者直接显示在浏览器中
- 下载文件出现提示框或者直接显示在浏览器中
- 下载文件出现提示框或者直接显示在浏览器中
- 在asp.net中实现多文件上传_asp.net技巧
- 如何在搜索结果出来之前,让页面显示“等待中...” _asp.net技巧
- 如何在搜索结果出来之前,让页面显示“等待中...” _asp.net技巧
- 网站下载txt,jpg等文件时直接下载,不直接在浏览器里显示
- 文件下载时出现提示框不直接打开
- 如何不打开文件 直接出现下载保存提示框
- 在ASP.NET 中上传或者下载文件
- repeater实现多列显示_ASP.NET技巧
- asp.net中多彩下拉框的实现_asp.net技巧
- php强制文件下载(避免文件或图片直接在浏览器中打开)
- php强制文件下载(避免文件或图片直接在浏览器中打开)
- Springmvc 生成并且下载文件--直接在浏览器下载。
- Servlet流操作——在浏览器中打开或者下载PDF文件
- web.config connectionStrings 的问题
- 计算程序运行时间 毫秒
- 标准C程序symbian编译总结(1)
- sicp 第一章习题试做
- PHP导入导出Excel方法
- 下载文件出现提示框或者直接显示在浏览器中_asp.net技巧
- Oracle杀死死锁进程
- 数据绑定时 Eval 和 Bind 的区别
- ASP.NET数据绑定—多样的绑定方式
- 浅谈.NET中的数据绑定表达式(一)
- snoopy——PHP版的网络客户端
- Cetia4 1.1文档 -1.2 Rest 框架
- 如何在VC++6.0下实现Unicode编程
- 贴现率与再贴现率