Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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 如何使用jquery下载文件?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何使用jquery下载文件?

Javascript 如何使用jquery下载文件?,javascript,jquery,html,Javascript,Jquery,Html,我必须使用jquery下载文件(pdf/zip/txt…。 我尝试了什么?? <a href="abc.pdf">click</a> 这也会导致在浏览器中打开文件。但我想下载它而不是显示在浏览器中 在PHP中,我们可以使用标题('Content-Disposition:attachment;filename=“test.mp3”') 但是我只能使用jquery/javascript..您可以使用新的HTML5下载属性触发下载 <a href="path_to_fi

我必须使用
jquery下载
文件(pdf/zip/txt…

我尝试了什么??

<a href="abc.pdf">click</a>
这也会导致在浏览器中打开文件。但我想下载它而不是显示在浏览器中

PHP
中,我们可以使用
标题('Content-Disposition:attachment;filename=“test.mp3”')


但是我只能使用
jquery/javascript..

您可以使用新的HTML5下载属性触发下载

<a href="path_to_file" download="proposed_file_name">Download</a>

路径到文件是绝对路径或相对路径,
建议的\u文件\u命名要保存到的文件名(可以为空,然后默认为实际文件名)。

$(a)。单击(函数(e)
应与此类似
$('a')。单击(函数(e)
。首先,为什么您要阻止原始行为并手动执行阻止的行为?@RajaprabhuAravindasamy。您的浏览器会以内联方式打开zip文件?@RajaprabhuAravindasamy。很抱歉,这是一个打字错误。。我阻止bcoz只是为了尝试使用jquery。@false,实际上我使用的是pdf文件。可能是:Good to know!的副本!也看不到safari支持。是的,这是除非文件/图像来源于不同的服务器:Chrome 65+和Firefox仅支持相同来源的下载链接。例如,我使用Amazon s3进行图像存储,使得此解决方案不可行。
<a href="path_to_file" download="proposed_file_name">Download</a>