我有一个链接,可以返回任何类型的文件(比如image / jpeg,zip,mp4等)。
现在我想将上述文件数据转换为base64。
单独使用javascript是否可行?
我尝试了canvas.toDataUrl(),但只有当我的返回文件格式为图像时,这才有用。
答案 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();