HTML5 FileReader API中的Readasbinary String()和ReadAsdataurl()之间的差异
-
25-10-2019 - |
题
在HTML5中,它引入了FileReader API。我真的不明白Readasbinarystring()和ReadAsdataurl()之间的区别。我从几个地方阅读了文档,但仍然无法完全理解。有人可以给出一些代码示例以帮助我理解差异吗?
解决方案
如果使用readasdataurl(),则以数据URI格式将数据恢复。因此,此处类似SRC属性:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot">
如果您使用readasbinarystring(),结果将是原始位。然后,您可以使用低级二进制API之一来操纵数据或将其发布到服务器上。
不隶属于 StackOverflow