【问题标题】:Difference between readAsBinaryString() and readAsDataURL() in HTML5 FileReader APIHTML5 FileReader API 中 readAsBinaryString() 和 readAsDataURL() 的区别
【发布时间】:2023-03-27 03:39:01
【问题描述】:

在 HTML5 中,它引入了 FileReader API。我无法真正理解 readAsBinaryString() 和 readAsDataURL() 之间的区别。我从几个地方阅读了文档,但仍然无法完全理解。有人可以提供一些代码示例来帮助我理解差异吗?

【问题讨论】:

    标签: html filereader


    【解决方案1】:

    如果您使用readAsDataURL(),您会以数据 URI 格式获取数据。所以像这里的 src 属性:

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

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

    【讨论】:

      猜你喜欢
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 1970-01-01
      • 2018-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多