我必须将数据作为字符数组读取,甚至更好地作为来自 blob url 的 base64 字符串读取,以供以后处理。
例如blobUrl
,我必须阅读的是
blob:https://localhost:44399/a4775972-6cc8-41a3-af64-1180d9941ab0
实际上,当点击链接时,文件会在我的浏览器中预览。
尝试读取文件时
var blobUrl = document.getElementById("test").value;
var reader = new FileReader();
reader.readAsDataURL(blobUrl);
reader.onloadend = function ()
{
base64data = reader.result;
console.log(base64data);
}
我得到错误
Uncaught TypeError: Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'.
我在这里做错了什么?
readAsDataURL
实际上不接受 url 作为输入?
我该如何解决?