indexed-db websql ydn-db存储上传的数据

时间:2014-01-14 05:27:50

标签: javascript file-upload indexeddb web-sql ydn-db

我正在尝试保存上传的数据,例如。 img,txt,xls使用ydn-db

进入indexeddb或websql

但我在chrome中遇到此错误 U * ncaught DataCloneError:无法克隆对象。在尝试插入blob对象时 *。

我可以举一个关于如何在indexed-db中插入blob的简单示例吗?

还有几个问题:

1.我已经上传了文件的arraybuffer,但是我可以将它插入idnexeddb并通过在ydn中保持字段类型= TEXT来检索它。但它在safari中不起作用...它返回一个没有数据的对象

2.我们可以在indexed-db和带有ydn的websql的字段中插入的字符串和其他类型的最大大小限制是什么?

1 个答案:

答案 0 :(得分:0)

Chrome尚未支持克隆Blob。

  1. 我认为WebSQL不支持ArrayBuffer。

  2. 没有限制,但如果你问这个问题,那就是导致错误的方向。不要把它编入索引。

  3. 通过存储没有结构的原始数据,可以获得最佳兼容性。