Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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_Php_Html_Redirect - Fatal编程技术网

Javascript 设置下载文件的名称,即使下载链接重定向到另一个

Javascript 设置下载文件的名称,即使下载链接重定向到另一个,javascript,php,html,redirect,Javascript,Php,Html,Redirect,我有一个页面,上面有一个链接 哪个重定向到另一个链接 它播放.mp4文件。为了在不重定向的情况下下载文件,我使用了download属性 <a href="http://example.com/1.mp4" download>Download</a> 为了给文件设置一个名称,我给download属性设置了一个值 <a href="http://example.com/1.mp4" download="S1E1.mp4">Download</a&g

我有一个页面,上面有一个链接


哪个重定向到另一个链接 它播放.mp4文件。为了在不重定向的情况下下载文件,我使用了download属性

<a href="http://example.com/1.mp4" download>Download</a>

为了给文件设置一个名称,我给download属性设置了一个值

<a href="http://example.com/1.mp4" download="S1E1.mp4">Download</a>

现在,当我单击链接时,文件应开始下载,名称为S1E1.mp4,但由于链接重定向到另一个链接,文件名为“videoplayback”。 那么,如何将此文件的名称设置为“S1E1.mp4”。
谢谢你所做的一切。如果我的问题不清楚,请留下评论,我会编辑它。

真正的问题是:为什么要重定向?我猜你在使用htaccess?然后使用常规重写,而不是重定向

编辑:

您的PHP脚本应至少为每个标题提供一个文件名:

header('Content-type: -whatever type this is-');
header('Content-Disposition: attachment; filename="My-Super-Video.mp4"');

我编辑了我的答案,因为注释不能突出显示代码。
header('Content-type: -whatever type this is-');
header('Content-Disposition: attachment; filename="My-Super-Video.mp4"');