问题描述
功能很简单,根据word文件存储地址在页面中读出文件,(代码中设置Response.AddHeader("Content-Disposition","inline;...)本机上测试一切正常。但是实际服务器运行起来在不同客户端上显示两个不同错误。错误情况1:无法显示XML页。使用样式表无法查看XML输入。请更正错误然后单击刷新按钮,或以后重试。--------------------------------------------------------------------------------文本内容中发现无效字符。处理资源'****/showArticleFile.aspx?id=3013'时出错。行:0字符:0错误:文本内容中发现有无效字符代码:0错误情况2:打开页面后弹出窗口提示保存aspx文件,保存下来后缀是aspx。代码如下:if(System.IO.File.Exists(FilePath)){stringFileName=Path.GetFileName(@FilePath);FileStreamfileStream=newFileStream(FilePath,FileMode.Open);longfileSize=fileStream.Length;HttpContext.Current.Response.Clear();HttpContext.Current.Response.ClearHeaders();HttpContext.Current.Response.ContentType="application/octet-stream";HttpContext.Current.Response.AddHeader("Content-Disposition","inline;filename=""+UTF_FileName(FileName)+"";");HttpContext.Current.Response.AddHeader("Content-Length",fileSize.ToString());byte[]fileBuffer=newbyte[fileSize];fileStream.Read(fileBuffer,0,(int)fileSize);HttpContext.Current.Response.BinaryWrite(fileBuffer);fileStream.Close();}}实在是挠头,请大家帮忙看看吧,先谢了!