HTML5 FileReader API中readAsBinaryString()和readAsDataURL()的区别

4
在HTML5中,引入了FileReader API。我不太理解readAsBinaryString()和readAsDataURL()之间的区别。我查看了几个地方的文档,但仍然不能完全理解。能否提供一些代码示例来帮助我理解它们之间的差异?
1个回答

13
如果您使用 readAsDataURL(),则会以数据URI格式获取数据。因此,类似于这里的src属性:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot">
如果你使用readAsBinaryString(),结果将会是原始的位(bit)。然后你可以使用其中一个低层的二进制API来操作这些数据或将其发送到服务器上。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接