Javascript 如何使用HTML显示“保存”对话框

Javascript 如何使用HTML显示“保存”对话框,javascript,asp.net,.net,html,Javascript,Asp.net,.net,Html,单击标记时,如何强制保存文件下载对话框?。远程服务器上有一个PDF文件,当用户单击该链接时,我们希望将该PDF文件下载到其本地系统 谢谢更改标题值 前 header('Content-Disposition:attachment;filename=“download.pdf”') 通常,链接文件时,该文件将始终显示在浏览器内部,因为浏览器会加载该文件并根据文件扩展名自动确定内容类型。因此,当你点击一个链接,如jpg图像pdf等,浏览器知道这是一个图像/文件,并将显示该文件。当然,您可以始终使用浏

单击
标记时,如何强制保存文件下载对话框?。远程服务器上有一个PDF文件,当用户单击该链接时,我们希望将该PDF文件下载到其本地系统


谢谢更改标题值

header('Content-Disposition:attachment;filename=“download.pdf”')


通常,链接文件时,该文件将始终显示在浏览器内部,因为浏览器会加载该文件并根据文件扩展名自动确定内容类型。因此,当你点击一个链接,如jpg图像pdf等,浏览器知道这是一个图像/文件,并将显示该文件。当然,您可以始终使用浏览器快捷菜单和“目标另存为”选项将文件保存到磁盘

如果希望在从服务器端单击链接时自动执行此操作,则必须亲自将文件发回,并在输出中添加两个自定义标题。方法是使用
Response.TransmitFile()
从ASP.NET应用程序显式发送文件,然后添加内容类型和内容处置头

所以你需要使用下面的标题liek:

header('Content-Disposition: attachment; filename="filename.pdf"');
以下是一个可能对您有所帮助的示例:


从主机下载内容时,他要找的不是打开的保存对话框

他希望从客户的文件系统中打开一个文件。必须使用输入类型文件才能执行此操作。但是,使用javascript您将无法获得太多的权限来操作它

而且没有办法通过标准html提示窗口的保存对话框


我们需要ActiveX或Flash来执行此操作。

打开/保存?您希望用户打开什么?请仔细阅读我的帖子当用户点击该链接时,我们希望将该pdf文件下载到本地系统。我想这很清楚吧?编辑:我将更改我的标题。很抱歉
header('Content-Disposition: attachment; filename="filename.pdf"');