javascript - 在 IndexedDB 中存储图像文件

标签 javascript html indexeddb

我在尝试将图像文件存储在 IndexedDB 中时遇到问题,我获取了文件对象并尝试将其推送到 IndexedDB 中,但它似乎引发了错误:

DOM Exception: DATA_CLONE_ERR (25)

如何将文件对象(如下所示)转换为可以存储在 indexedDB 中并在以后从 indexedDB 检索的内容?

attribute: 32
contentType: "image/png"
displayName: "image1"
displayType: "PNG File"
fileType:    ".png"
name:        "image1.png"
path:        "C:\pictures\image1.png"

最佳答案

IndexedDB 支持在 Firefox 和 Chrome 中存储 blob。 有可用example关于将图像存储到 IndexedDB。 该代码适用于最新版本的 Chrome 和 Firefox。 希望对您有所帮助。

关于javascript - 在 IndexedDB 中存储图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10586006/

相关文章:

javascript - 与其他用户共享 IndexedDB 存储

javascript - 交易后验证数据并在必要时回滚

javascript - 如何以 Angular 对html表的每一行进行组件化

html - 垂直图像调整大小。 (Flex 或 VH)

javascript - 从 iframe 操作重定向父窗口

javascript - 如何在 ember-file-upload 中执行组件操作而不是路由操作

javascript - 触摸屏的 CSS 下拉菜单。使用 active 作为悬停

javascript - 回调函数内的 Angular 形式验证 - Angular 1.2.5

javascript - IE长链接错断

php - 使用 PHP 进行 Google 可视化