Каков наилучший способ преобразования URL-адреса, сгенерированного из функции createObjectURL
, обратно в base64.
let url = window.URL.createObjectURL(file)
console.log(url)
Приведенный выше код создает URL-адрес, подобный этому
blob:https://s.codepen.io/d3e427c6-9aee-4f07-957c-3c928ff713c2
единственный способ, которым я знаю, чтобы преобразовать его обратно в настоящий BLOB-объект или base64, - это использовать fetch
для вызова того же URL, как показано ниже
fetch(window.URL.createObjectURL(file))
.then(res => res.blob())
.then(blob => console.log(blob)
Лично мне не нравится вышеуказанный подход,но мне не удалось найти альтернативные способы сделать это.Есть ли?