【发布时间】:2023-03-27 03:39:01
【问题描述】:
在 HTML5 中,它引入了 FileReader API。我无法真正理解 readAsBinaryString() 和 readAsDataURL() 之间的区别。我从几个地方阅读了文档,但仍然无法完全理解。有人可以提供一些代码示例来帮助我理解差异吗?
【问题讨论】:
标签: html filereader
在 HTML5 中,它引入了 FileReader API。我无法真正理解 readAsBinaryString() 和 readAsDataURL() 之间的区别。我从几个地方阅读了文档,但仍然无法完全理解。有人可以提供一些代码示例来帮助我理解差异吗?
【问题讨论】:
标签: html filereader
如果您使用readAsDataURL(),您会以数据 URI 格式获取数据。所以像这里的 src 属性:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot">
如果您使用readAsBinaryString(),则结果将是原始位。然后,您可以使用其中一种低级二进制 API 来操作数据或将其发布到服务器。
【讨论】: