下面基本上是我阅读pdf文件的代码,下面这段代码的输出是要求客户端下载pdf文件并从客户端打开它,这不是我想要的,我想要它打开pdf在另一个浏览器窗口或在相同的浏览器窗口下打开
标签,但我怎么能做到?
var fi = new FileInfo(Server.MapPath(@"~/AIA2.pdf"));
Response.Clear();
Response.AddHeader("Content-Disposition",
String.Format("attachment; filename=\"{0}\"",
"AIA2.pdf"));
Response.AddHeader("Content-Length", fi.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.WriteFile(fi.FullName);
Response.End();
答案 0 :(得分:1)
服务器无法决定如何处理内容 - 内容处理可以设置为附件或内联,但是它可以处理应用程序以处理这些内容,我认为任何浏览器都不会这样做。
我可以为此建议两步解决方案:
这应该可以做到!