【问题标题】:Can I have a link automatically download a file in an email?我可以让链接自动下载电子邮件中的文件吗?
【发布时间】:2019-11-30 02:14:28
【问题描述】:

我收到一封电子邮件,其中包含指向存储在云托管服务 (backblaze) 上的视频文件的链接

我正在努力做到这一点,以便当有人可以单击该链接时,该文件将开始下载。现在我有这个:

<a href="https://f000.backblazeb2.com/file/Folder/video.mp4" download="video">Download Here</a>

这会将您带到视频而不是下载文件。如果可能的话,我想避免这种情况,并让链接在您单击文件时提示您开始下载文件。

当文件存储在某处的服务器上时,这可以在电子邮件中执行吗?

谢谢

【问题讨论】:

    标签: html file email


    【解决方案1】:

    我认为你不能在纯 html 中做到这一点。
    由于您不能在电子邮件中使用 JavaScript,因此最好的选择是设法在服务器中包含一些 PHP 脚本来完成这项工作。

    这个例子取自serverfault
    PHP

    ?php
    // We'll be outputting a MP4
    header('Content-type: video/mp4');
    
    // It will be called downloaded.mp4
    header('Content-Disposition: attachment; filename="downloaded.mp4"');
    
    // Add your file source here 
    readfile('original.mp4');
    ?> 
    

    【讨论】:

    • 太好了,谢谢米格尔。看起来应该可以满足我的要求。
    • 我很高兴读到它!当您确定它对您有用时,请将其标记为已接受的答案。
    猜你喜欢
    • 1970-01-01
    • 2019-12-16
    • 2011-01-07
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多