Javascript 将readAsBinaryString转换为数据:URI
我有一个Javascript 将readAsBinaryString转换为数据:URI,javascript,Javascript,我有一个binaryString变量作为readAsBinaryString。如何将其转换为data:uri var reader = new FileReader(); reader.onloadend = function () { var binaryString = reader.result; console.log(binaryString); console.log(window.btoa(binaryString));//does not contain
binaryString
变量作为readAsBinaryString
。如何将其转换为data:uri
var reader = new FileReader();
reader.onloadend = function () {
var binaryString = reader.result;
console.log(binaryString);
console.log(window.btoa(binaryString));//does not contain mime-type at the beginning
}
var file=document.getElementById("fileToUpload").files[0];
reader.readAsBinaryString(file);
我需要直接对binaryString进行操作。我正在将binaryString
发送到另一个Javascript应用程序。所以在那个上下文中,我只有binaryString
值。上面的代码只是一个示例。请不要推荐URL.createObjectURL
或FileRader.readAsDataURL
我需要直接操作
binaryString
并将其转换为data:uri
您是否尝试过简单地预先添加所需的文本?谢谢,这是一个解决方案,但对方不需要知道mimetype。如果可能的话,我也需要从二进制字符串中检索mimetype。您是否尝试过简单地预先添加所需的文本?谢谢,这是一个解决方案,但对方不需要知道mimetype。如果可能的话,我也需要从二进制字符串中检索mimetype。