private void DownLoadFile(string filePath)
{
if(!File.Exists(filePath))
Response.Write("<script language=javascript>alert('文件不存在!');</script>");
else
{
// System.IO.StreamReader _sr = new System.IO.StreamReader(filePath,System.Text.Encoding.Default);
// string _s=_sr.ReadToEnd();
// System.Text.StringBuilder _sb = new System.Text.StringBuilder(_s);
// System.IO // 得到待下载文件的路径并创建FileInfo对象以读取它的属性
System.IO.FileInfo file = new System.IO.FileInfo(filePath);
// 清空缓冲器
Response.Clear();
// 添加待下载文件的头信息
Response.AddHeader("Content-Disposition", "attachment; filename=" +file.Name);
// 添加文件大小的头信息以使浏览器知道其大小并显示传输过程
Response.AddHeader("Content-Length", file.Length.ToString());
// 指定待下载信息为流信息不由客户端读取而直接下载
Response.ContentType = "application/download";
// 向客户端发送流信息
Response.WriteFile(file.FullName);
// 页面工作结束
Response.End(); }
}
{
if(!File.Exists(filePath))
Response.Write("<script language=javascript>alert('文件不存在!');</script>");
else
{
// System.IO.StreamReader _sr = new System.IO.StreamReader(filePath,System.Text.Encoding.Default);
// string _s=_sr.ReadToEnd();
// System.Text.StringBuilder _sb = new System.Text.StringBuilder(_s);
// System.IO // 得到待下载文件的路径并创建FileInfo对象以读取它的属性
System.IO.FileInfo file = new System.IO.FileInfo(filePath);
// 清空缓冲器
Response.Clear();
// 添加待下载文件的头信息
Response.AddHeader("Content-Disposition", "attachment; filename=" +file.Name);
// 添加文件大小的头信息以使浏览器知道其大小并显示传输过程
Response.AddHeader("Content-Length", file.Length.ToString());
// 指定待下载信息为流信息不由客户端读取而直接下载
Response.ContentType = "application/download";
// 向客户端发送流信息
Response.WriteFile(file.FullName);
// 页面工作结束
Response.End(); }
}
解决方案 »
- 数据保存到缓存cache
- 请问这样的文件上传程序该如何写?
- 学校服务器是1.X的,但我做的是2.0的,在服务器上无法显示,怎么办?
- 要在静态网站上加计数器 代码是什么啊?
- reflect反射的概念,一直不明白,能不能通俗的讲一下给我听,多谢了
- 大家帮帮忙呀!急死了。
- 紧急问题:数据库中某个表有字符型字段,如aa.txt,cc.jpg,ok,gif,me.mpg4
- asp 的session 能否在 asp.net 中读取
- 大哥大姐救救我!!网络监控方面!!
- 如何用正则表达式判断这样的格试:YYYY-MM
- 谁有vs.net安装程序啊,给个fpt好吗?
- 客户端脚本中如何获取DATAGRID中选定行的某列的值?
byte[] m_bytes=new byte[Convert.ToInt64(rsRow.ItemArray[4].ToString())];
m_bytes=(byte[])rsRow.ItemArray[5];
Stream picStream=new MemoryStream(m_bytes);Image img = new Bitmap(f);img.save("filename",imagetype.bmp)