微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当我们使用 src 作为 YouTube 视频根 URL 时,有没有办法为 HTML 视频标签设置文件名

如何解决当我们使用 src 作为 YouTube 视频根 URL 时,有没有办法为 HTML 视频标签设置文件名

<video controls disablePictureInPicture >
    <source src="https://r6---sn-uvu-2tme.googlevideo.com/videoplayback?expire=1609575422&ei=ntfvX_r4HcviogPYlqTYBw&ip=101.109.42.23&id=o-ALlNEoFZeOAiuFl8YkarSQ8DoUfqHGQGSdFxLI5KIjff&itag=18&source=youtube&requiressl=yes&mh=L5&mm=31%2C29&mn=sn-uvu-2tme%2Csn-uvu-c336&ms=au%2Crdu&mv=m&mvi=6&pcm2cms=yes&pl=23&initcwndbps=1058750&vprv=1&mime=video%2Fmp4&ns=0MPOtkwigfUSWUc9PykxRQgF&gir=yes&clen=4357379&ratebypass=yes&dur=68.382&lmt=1591493044603059&mt=1609553559&fvip=6&c=WEB&txp=5531432&n=s2-RHY1hBoqUa-TY&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cns%2Cgir%2cclen%2Cratebypass%2Cdur%2Clmt&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpcm2cms%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRQIhANbetE7ckou73sKIRLOdgepN7jrLmyBurwYqQ74kpAW1AiAsAtA9T3a6BgcQT3VcIXc_wtFjo85idgDXx7ks_yd72w%3D%3D&sig=AOq0QJ8wRQIgNhjUQLelWr9fwe0RaAY-EQIaNL-2vdKvztaPGlkohl0CIQC4spm2S00zPQ3x8gf7AUOb6JVMkUVKaU3ef041TxwD1Q%3D%3D" type="video/mp4">
</video> 

当我点击下载按钮时,它会下载带有 videoplayback.mp4 文件名的视频, 但我想要 myfileName.mp4 文件名。

有没有办法做到这一点?

解决方法

this Stack Overflow question中所示,如果您自己创建下载按钮,您可以这样设置:

<a href="videoplayback.mp4" download="myfileName.mp4">Download</a>

但只有当您的视频与带有下载链接的页面位于同一域时才有效(详细说明here)。

如果视频不在同一个域中或者您在右键单击并选择“另存为”时想要不同的名称,则需要在 videoplayback.mp4 服务器端设置 Content-Disposition 标头,如下所示:

Content-Disposition: attachment; filename="myfileName.mp4"

(我不知道你的服务器软件,所以不能给出更具体的例子)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?