是否有用户下载的示例方式,保存我在网页上的PDF文件?
目前我有:
<tr><td><a href="../Presentation.pdf"><img src="../../images/speakernotes.png"/></a>
只打开文件而不保存。寻找一种简单的方法来做到这一点。提前致谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
是的,您可以使用content-disposition标头,它会强制Save As..
对话框发送给用户。
因此,在您的图片上,您可以链接说出将为PDF提供服务的处理程序,或者在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();