HTML5 FileReader API中的Readasbinary String()和ReadAsdataurl()之间的差异

StackOverflow https://stackoverflow.com/questions/8308257

  •  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之一来操纵数据或将其发布到服务器上。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top