在HTML5中,引入了FileReader API。我无法真正理解 readAsBinaryString() 和 readAsDataURL() 之间的区别。我阅读了几个地方的文档,但仍然不能完全理解。有人可以提供一些代码示例来帮助我理解差异吗?
如果你使用readAsDataURL()
,您以数据 URI 格式返回数据。所以像这里的 src 属性一样:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot">
如果你使用readAsBinaryString()
,结果将是原始位。然后,您可以使用低级二进制 API 之一来操作数据或将其发布到服务器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)