0

是否有用户下载、保存我网页上的 PDF 文件的示例方法?

目前我有:

<tr><td><a href="../Presentation.pdf"><img src="../../images/speakernotes.png"/></a>

它只是打开文件而不保存它。寻找一种简单的方法来做到这一点。提前致谢。

4

2 回答 2

1

如果您使用的是 HTML5,则可以使用下载属性。这是谷歌的一个例子。

另一个例子

于 2013-06-14T20:34:07.333 回答
0

是的,您可以使用 content-disposition 标头,它将强制Save As..对话给用户。

因此,在您的图像上,您可以链接到一个处理程序,该处理程序将为 PDF 提供服务,或者可能在 an 中进行回发,ImageButton然后提供文件。

 String FileName = "FileName.pdf";
 String FilePath = Server.MapPath("~/yourPath");
 System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
 response.ClearContent();
 response.Clear();
 response.ContentType = "application/pdf";
 response.AddHeader("Content-Disposition", "attachment; filename=" + FileName + ";");
 response.TransmitFile(FilePath);
 response.Flush();
 response.End();
于 2013-06-14T20:56:40.957 回答