强制浏览器从第三方网站下载视频

时间:2015-02-16 10:07:21

标签: javascript c# jquery asp.net ajax

我有这个问题。我有一个网站,其中包含来自不同网站(不在我的服务器中)的视频的URL。当用户点击任何这些链接时,我真正想要的是下载远程网站中的视频。
但是当用户点击链接时我现在拥有的视频是打开的并显示在浏览器上而不是下载。
我在ASP.net和C#中创建了一个源代码,可以强制浏览器下载视频,但问题是我的服务器应该处理下载操作到浏览器,换句话说数据应该通过我的服务器到客户端浏览器而不是从第三个网站直接到客户端。

这会有两个问题

  1. 它浪费了我的服务器资源和效率,因为数据应该通过服务器进行处理
  2. 它会增加我服务器的输入和输出带宽,所有文件都是视频,因此会非常昂贵。
  3. 我现在想要的是,是否有一种方法可以强制浏览器直接从第三方下载文件,而不使用JavaScript,jQuery或任何客户端技术通过我的服务器传递数据?

1 个答案:

答案 0 :(得分:0)

html5 download属性可以在这里提供帮助。我没有亲自测试过,但是this blogpost说添加download会强制在浏览器端下载。

示例代码:

<a href="http://some.com/random/path/" download="video.mp4">Download</a>