下载文件出现提示框或者直接显示在浏览器中
点击次数:18 次 发布日期:2008-11-26 11:32:07 作者:源代码网
|
源代码网推荐 源代码网推荐 出现提示框 源代码网推荐 源代码网推荐 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 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
