在html5中,它引入了filereader api。我无法真正理解readAsBinaryString()和readAsDataUrl()之间的区别。我读了好几个地方的文件,但还是不能完全理解。有人能给出一些代码示例来帮助我理解这些区别吗?

最佳答案

如果使用readasdataurl(),则会以数据uri格式返回数据。类似于这里的src属性:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot">

如果使用readAsBinaryString(),结果将是原始位。然后,您可以使用一个低级二进制api来操作数据或将其发送到服务器。

09-25 18:48