问题描述
<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"
(我不知道你的服务器软件,所以不能给出更具体的例子)