仅使用javascript将URL转换为文件对象

仅使用javascript将URL转换为文件对象,javascript,Javascript,链接如下: 如何将此链接作为文件输入传递 var fileUrl = window.URL.createObjectURL(fileInput); 所有这些都应该只在javascript中完成。 只需要纯javascript的解决方案,而不使用任何jquery。您可以使用ajax并获取blob var url = 'http://example.com/data/videos/videoname.mp4'; var xhr = new XMLHttpRequest(); xhr.open('

链接如下:

如何将此链接作为文件输入传递

var fileUrl = window.URL.createObjectURL(fileInput);
所有这些都应该只在javascript中完成。
只需要纯javascript的解决方案,而不使用任何jquery。

您可以使用ajax并获取blob

var url = 'http://example.com/data/videos/videoname.mp4';
var xhr = new XMLHttpRequest();
xhr.open('GET', 'blob:'+url, true);
xhr.responseType = 'blob';
xhr.onload = function(e) {
  if (this.status == 200) {
    var myObject = this.response;
  }
};
xhr.send();

你对javascript的了解有多深?我只是想知道它是否可能。我有一个从服务器端抓取视频的链接。但在客户端,我想使用window.URL.createObjectURL(fileInput)在blob中显示它;我们只使用couchDb作为文档数据库。我们不想以blob格式存储视频,我们只想将视频http url转换为blob http url,就像youtube一样