- C# code
string fileName = filename; string filePath = Server.MapPath(ResolveUrl("~/DataBackUp/")) + filename;//路径 FileStream fs = new FileStream(filePath, FileMode.Open); byte[] bytes = new byte[(int)fs.Length]; fs.Read(bytes, 0, bytes.Length); fs.Close(); Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", "attachment; filename=" +fileName); Response.BinaryWrite(bytes); Response.Flush(); Response.End();
用这段代码来下载txt文件,内容的最前面,都会被加个
<link href="/App_Themes-green/skin/mystyle.css" rel="stylesheet" type="text/css" />
这个是我页面引用样式文件的代码。求指教。
------解决方案--------------------------------------------------------
加上Response.Clear()
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=" +fileName);
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
------解决方案--------------------------------------------------------
顶起楼上大哥