是否有用户下载、保存我网页上的 PDF 文件的示例方法?
目前我有:
<tr><td><a href="../Presentation.pdf"><img src="../../images/speakernotes.png"/></a>
它只是打开文件而不保存它。寻找一种简单的方法来做到这一点。提前致谢。
是的,您可以使用 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();