62,264
社区成员
发帖
与我相关
我的任务
分享
using (FileStream fs = File.OpenRead(sFilePath))
{
byte[] pData = ReadBuffer(fs, fs.Length);
this.Response.Buffer = true;
this.Response.Clear();
this.Response.AddHeader("content-type", "application/x-msdownload");
this.Response.AddHeader("Content-Disposition", "attachment:filename=\"" + Server.UrlEncode(sFilePath) + "\"");
this.Response.AddHeader("content-length", nSize.ToString());
Response.OutputStream.Write(pData, 0, pData.Length);
Response.Flush();
return true;
}
看这个吧
http://topic.csdn.net/t/20030922/09/2285531.html中有一个兄弟回复的读取出来,然后判断是什么类型的,如果不是图片,就提示下载,思路给你了,剩下的自己去想想吧/。用ADO的Stream对象判断文件是什么类型的。