Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.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下载mp4文件_Javascript_Download_Mp4_Mime - Fatal编程技术网

使用javascript下载mp4文件

使用javascript下载mp4文件,javascript,download,mp4,mime,Javascript,Download,Mp4,Mime,如何允许用户从其他服务器下载不属于我的mp4文件?到目前为止,我遇到的任何方法都不起作用。以下是我尝试过的: a的download属性标记:-对我不起作用(如中所示-该属性没有效果。在Google Chrome中测试) 在页面上放置一个隐藏的——也不起作用,因为我无法更改MIME类型,视频只会被播放 使用ajax下载-这也不是一个好的解决方案,因为这样会将整个文件加载到用户的RAM中。有些视频文件是1GB+ 还有其他方法吗?谢谢 浏览器将根据http头选择下载或流式传输,因为您不控制http

如何允许用户从其他服务器下载不属于我的
mp4
文件?到目前为止,我遇到的任何方法都不起作用。以下是我尝试过的:

  • a
    download
    属性标记:
    -对我不起作用(如中所示-该属性没有效果。在Google Chrome中测试)
  • 在页面上放置一个隐藏的
    ——也不起作用,因为我无法更改MIME类型,视频只会被播放
  • 使用
    ajax
    下载-这也不是一个好的解决方案,因为这样会将整个文件加载到用户的RAM中。有些视频文件是1GB+

还有其他方法吗?谢谢

浏览器将根据http头选择下载或流式传输,因为您不控制http服务器,所以无法控制头。@szatmary图像或PDF不是这样,为什么要使用mp4?因为您的浏览器有解码器,开始播放,而不是下载。您必须创建服务器脚本来更改头以触发下载。你可以压缩它,它将成为“可下载的”,但我不确定这是否适合你。下载属性确实是为了让你想做的事情工作,所以你能解释一下发生了什么吗?“不为我工作”并没有告诉我们关于您实际看到的情况,基于实际代码。@Mike'Pomax'Kamermans“不工作”意味着属性没有效果,就好像它不存在一样。我在Linux上使用的是普通的Chrome。浏览器将根据http头选择下载或流式传输,因为您不控制http服务器,所以无法控制头。@szatmary图像或PDF不是这样,为什么要使用mp4?因为您的浏览器有解码器并开始播放,而不是下载。您必须创建服务器脚本来更改头以触发下载。你可以压缩它,它将成为“可下载的”,但我不确定这是否适合你。下载属性确实是为了让你想做的事情工作,所以你能解释一下发生了什么吗?“不为我工作”并没有告诉我们关于您实际看到的情况,基于实际代码。@Mike'Pomax'Kamermans“不工作”意味着属性没有效果,就好像它不存在一样。我在Linux上使用普通的Chrome。