为什么会使用Blob?

4
Blobs是指线性大对象,但它们为什么会被使用,特别是在JavaScript的上下文中?
如果你搜索互联网,你会得到很多关于blobs的定义,但不包括它们为什么被使用。
所以我的问题是:
- 为什么?(在哪种上下文、使用场景中使用?)
- 特别是在Cordova文件存储方面(通过JavaScript实现)。
- 在使用blobs时有什么附加价值。
例如:当将数据存储到文件系统(通过JavaScript实现)时,教程首先将字符串转换为blob再进行存储。但为什么?你可以直接将字符串值写入文件,不需要使用blob。
编辑:Cordova中使用blob的示例可以在这里看到。
提前感谢!

https://developer.mozilla.org/en-US/docs/Web/API/Blob - theaccordance
@theaccordance 我已经阅读了这篇文章,就像我所说的那样。有很多关于Blob是什么的信息。但我没有找到实际应用Blob的真实案例,以及它们的目的是什么。 - gillesC
通常情况下,除非您正在与原始文件数据交互,否则在JavaScript中不使用它们。 - theaccordance
1
请查看以下帖子获取详细信息:https://dev59.com/oW435IYBdhLWcg3wqB8x - Deepak Dholiyan
请查看以下帖子获取链接:https://dev59.com/oW435IYBdhLWcg3wqB8x https://dev59.com/vnI-5IYBdhLWcg3wtaxq https://dev59.com/-2gu5IYBdhLWcg3wDSwG - Deepak Dholiyan
1个回答

1
在使用 Blob 时有哪些附加值?
例如:当通过 JavaScript 将数据存储到文件系统时,教程会先将字符串转换为 blob,然后再进行存储。但是,为什么呢?您可以直接将字符串值写入文件,它不需要成为 blob。
Blob 可以存储字符串、数字、数组、ArrayBuffer、布尔值、单个或多个 File 对象(继承自 Blob)或多个 Blob。
使用 Blob 的一个优点是,可以将单个或多个 File 对象存储在单个 Blob 中,而不是可能很长的 data URI,或者在 data URI 中使用 data URI。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接