Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中调用文件下载窗口?_Javascript_Asp Classic_Http Headers_Download - Fatal编程技术网

如何在javascript中调用文件下载窗口?

如何在javascript中调用文件下载窗口?,javascript,asp-classic,http-headers,download,Javascript,Asp Classic,Http Headers,Download,我有一个PDF fle,我想让我的用户在点击按钮/链接/图片时下载。这可能吗 谢谢你你怎么了 <a href="file.pdf">pdf</a> 你的 <a href="file.pdf">pdf</a> 如果您想覆盖任何插件以在浏览器中查看PDF,则需要发送HTTP内容处置头,以说明它应被视为附件 如何实现这一点的具体细节取决于所使用的服务器端环境。JavaScript无法帮助您(除非您使用的是服务器端JavaScript实现,这是不可能

我有一个PDF fle,我想让我的用户在点击按钮/链接/图片时下载。这可能吗

谢谢你

你怎么了

<a href="file.pdf">pdf</a>

你的

<a href="file.pdf">pdf</a>

如果您想覆盖任何插件以在浏览器中查看PDF,则需要发送HTTP内容处置头,以说明它应被视为附件


如何实现这一点的具体细节取决于所使用的服务器端环境。JavaScript无法帮助您(除非您使用的是服务器端JavaScript实现,这是不可能的)。

如果您希望覆盖任何插件以在浏览器中查看PDF,则需要发送HTTP内容处置头,以说明它应被视为附件



如何实现这一点的具体细节取决于所使用的服务器端环境。JavaScript不能帮助您(除非您使用的是服务器端JavaScript实现,这是不可能的).

我只需将IIS配置为服务器.pdf文件作为MIME类型应用程序/octet流

我只需将IIS配置为服务器.pdf文件作为MIME类型应用程序/octet流它在pdf阅读器中打开pdf文档网,我希望用户下载该文档。它应该调用小的“文件下载”窗口,在那里它要求你打开或保存文件。我希望你知道我在说什么,这个窗口有三个按钮打开,保存和取消。它在pdf阅读器中打开pdf文档网,我希望用户下载文档。它应该调用小的“文件下载”窗口,在那里它要求你打开或保存文件。我希望你知道我在说什么,这个窗口有三个按钮打开,保存和取消它是一个ASP IIS环境,就像你说的,我刚刚试过HTTP内容处理头。这是我在ASP页面Response.AddHeader“content disposition”、“attachment;filename=test.pdf”中使用的代码,它确实调用了文件下载窗口,但在另存为窗口中没有“Adobe Acrobat文档”“另存为类型”列表中的项。它只有“HTML文档”和“所有文件”听起来像是让ASP继续使用默认的内容类型输出text/HTML,而不是将其设置为application/pdf(我不知道如何在ASP中实现这一点,我很高兴避免使用该框架)。同意。更简单地说,他需要将mime类型从application/pdf更改为无法识别的其他类型,例如application/zzzzno。他不需要在内容类型上撒谎。他需要指定PDF是PDF(而不是HTML),并使用内容配置来触发下载,而不是默认的处理程序。伙计们,我真的很欣赏你的评论,我尝试了以下代码,但仍然没有乐趣。我甚至引用了这个链接,但运气不好。这是一个ASP IIS环境,就像你说的,我刚刚尝试了HTTP内容处理头。这是我在ASP页面Response.AddHeader“content disposition”、“attachment;filename=test.pdf”中使用的代码,它确实调用了文件下载窗口,但在另存为窗口中没有“Adobe Acrobat文档”“另存为类型”列表中的项。它只有“HTML文档”和“所有文件”听起来像是让ASP继续使用默认的内容类型输出text/HTML,而不是将其设置为application/pdf(我不知道如何在ASP中实现这一点,我很高兴避免使用该框架)。同意。更简单地说,他需要将mime类型从application/pdf更改为无法识别的其他类型,例如application/zzzzno。他不需要在内容类型上撒谎。他需要指定PDF是PDF(而不是HTML),并使用内容配置来触发下载,而不是默认的处理程序。伙计们,我真的很欣赏你的评论,我尝试了以下代码,但仍然没有乐趣。我甚至引用了这个链接,但没有运气。我在ASP IIS环境中工作,我希望它能像这家伙在stuvel.eu/pdfdownload中工作一样工作。我希望它能像这家伙在stuvel.eu/pdfdownload中工作一样工作