【问题标题】:Set name of the download file even if download link redirect to another设置下载文件的名称,即使下载链接重定向到另一个
【发布时间】:2014-11-25 20:57:38
【问题描述】:

我有一个页面http://example.com/1.html,上面有一个链接http://example.com/1.mp4

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

重定向到另一个链接https://example.com/videoplayback?.... 它播放 .mp4 文件。为了在不重定向的情况下下载文件,我使用了下载属性

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

为了给文件设置一个名字,我给下载属性设置了一个值

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

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

【问题讨论】:

    标签: javascript php html redirect


    【解决方案1】:

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

    编辑:

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

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

    【讨论】:

    • 我编辑了我的答案,因为 cmets 无法突出显示代码。
    猜你喜欢
    • 1970-01-01
    • 2018-02-18
    • 2015-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多