我有一个内存流,我将PDF文档的值放在其中。
我的代码是(在asp.net中)将在包含pdf内容的浏览器中打开一个页面。我想要的是下载pdf文档而不是在浏览器中打开它
这是我的代码
// Send PDF to browser
MemoryStream stream = new MemoryStream();
document.Save(stream, false);
Response.Clear();
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", stream.Length.ToString());
Response.BinaryWrite(stream.ToArray());
Response.Flush();
stream.Close();
Response.End();
你帮我吗?
答案 0 :(得分:1)
只需添加带Content-Disposition
标记的attachment
标题:
Response.AddHeader("content-disposition", "attachment; filename=foo.pdf");