我在我的asp.net应用程序中使用migradoc下载PDF文件:
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.ClearHeaders();
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=Reports_" + _title + ext);
using (MemoryStream ms = new MemoryStream())
{
pdfRenderer.Save(ms, false);
byte[] buffer = new byte[ms.Length];
ms.Seek(0, SeekOrigin.Begin);
ms.Flush();
ms.Read(buffer, 0, (int)ms.Length);
HttpContext.Current.Response.BinaryWrite(ms.ToArray());
HttpContext.Current.Response.Flush();
HttpContext.Current.Response.End();
}
}
问题是PDF是在acrobat reader中打开的,也是下载到我的电脑上的。 我想如果它只能下载到我的电脑但不能在acrobat阅读器中打开。
感谢任何帮助,我无法找到与此问题相关的任何信息。