在我的asp.net应用程序中,我创建了pdf文件并将其保存在服务器上的App_Data文件夹中。接下来我想打开用户可以打印的文件。
如何在浏览器中打开此文件?发送它在http标头等?有人有一些例子吗?
请帮助;)
答案 0 :(得分:3)
您可以将文件保存在文件夹中,然后为用户提供一个页面,供他们点击链接下载文件。只记得为文件创建一个唯一的名称(使用guid),否则用户将下载彼此的文件。
你也可以在回复中返回文件。以下代码用于返回excel文件,但可以轻松修改为pdf。
Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("Content-Disposition", string.Format("attachment; filename={0}", fileName));
Response.TransmitFile(Server.MapPath(string.Format("{0}/{1}", BasePath, fileName)));
答案 1 :(得分:0)
您可以使用Response.Redirect()
将用户重定向到该用户。然后用户可以决定他/她是否想要打印它。