我需要停止浏览器在浏览器中打开PDF。我想强行下载,如“保存链接为”选项。
目前正在使用HTML5元素。适用于Chrome但不适用于IE或Firefox。我的IIS似乎不允许我更改标题。
想要一个Javascript解决方案,因为我假设没有HTML或ASP经典选项。
示例代码。
<a href="<%=link%>" target="_blank" download="<%=link%>"></a>
答案 0 :(得分:-1)
您可以做的是向onclick
事件添加一个JS函数,该事件警告用户“右键单击并单击另存为...等等”然后return false;
以便href
不行。
以防万一,您可以通过向内容添加一些标题来强制下载文件。抱歉不知道经典的ASP,但它就像下面的ASP.Net C#,我很确定你可以找到相同的ASP代码。
Response.ContentType = GetContentType(fileInfo.Extension);
Response.AddHeader("Content-Disposition", "attachment; filename=\"" + fileInfo.Name + "\"");
Response.WriteFile(fileInfo.FullName);
Response.End();
最后一件事看起来这对于那些人来说...... http://social.msdn.microsoft.com/Forums/pl/scripting/thread/045f4aa3-cab4-46fc-b9fe-891df3903244
不要忘记将他的最后一个代码添加为解决方案。