javascript - 使用html5从safari浏览器将blob插入sqlite

标签 javascript sqlite pdf safari blob

我需要将 pdf 加载/插入到我的 sqlite 数据库中的 blob,我正在使用 html5 和 javascript。

我正在使用 html5 和 safari 浏览器在本地使用 sqlite 数据库,数据库运行得很漂亮...只需要知道如何从同一个 pdf 文件中将 blob 插入到数据库中,显然是因为它是本地的,框.

我想 sql 会类似于插入 mytable 列 (myblob) 值 ("/documents/myfile.pdf");

非常感谢任何建议或指导。 谢谢。

最佳答案

要从磁盘读取 PDF,您可以使用 File APIFileReader 接口(interface).参见 http://www.html5rocks.com/en/tutorials/file/dndfiles/获取教程。


WebSQL API没有用于访问 blob 的数据类型,因此您必须将文件内容转换为文本 INSERT 命令。

在 SQLite 中,一个 BLOB literal是一个包含十六进制字节值的字符串,以 x 为前缀,如下所示:

INSERT INTO mytable(myblob) VALUES(x'255044462d312e340d25e2e3cfd30d0a...');

关于javascript - 使用html5从safari浏览器将blob插入sqlite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8993190/

相关文章:

javascript - 为什么我不能在 TypeScript 中导入 sprintf-js

javascript - 从 PHP 到 Javascript 的正则表达式格式

sqlite - {SQLITE3} 如何强制查询不使用给定表上的索引?

android - 在 Android 上从 Webview 创建 PDF

php - 使用 Codeigniter 在电子邮件中发送 pdf 而不将其保存在服务器上

javascript - 在 node.js 中使用 pdfkit 以任何语言呈现文本

Javascript RegEx 为用户返回不同的结果

.net - CorFlags.exe、System.Data.SQLite.dll 和 BadImageFormatException

Android查询sqlite数据库

python - 如何覆盖 Python 当前正在读取的文件