是否可以将任何类型(Url)转换为base64格式

时间:2014-08-12 08:38:22

标签: javascript jquery html5-canvas base64

我有一个链接,可以返回任何类型的文件(比如image / jpeg,zip,mp4等)。

现在我想将上述文件数据转换为base64。

单独使用javascript是否可行?

我尝试了canvas.toDataUrl(),但只有当我的返回文件格式为图像时,这才有用。

1 个答案:

答案 0 :(得分:0)

最小例子:

var xhr = new XMLHttpRequest();

xhr.onreadystatechange = function() {
  if (this.readyState === 4 && this.status === 200) {
    //the file has been loaded as responseText in xhr
    alert(btoa(this.responseText));
  }
}

//download video file
xhr.open("someVideo.mpg", "get", true);
xhr.send();