将从createObjectURL生成的URL转换为base64

时间:2018-09-24 22:22:29

标签: javascript performance javascript-objects

将函数createObjectURL生成的URL转换回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)

我个人不喜欢上面的方法,但是我一直没有找到替代方法。有吗?

0 个答案:

没有答案