我需要将 pdf 加载/插入到我的 sqlite 数据库中的 blob,我正在使用 html5 和 javascript。
我正在使用 html5 和 safari 浏览器在本地使用 sqlite 数据库,数据库运行得很漂亮...只需要知道如何从同一个 pdf 文件中将 blob 插入到数据库中,显然是因为它是本地的,框.
我想 sql 会类似于插入 mytable 列 (myblob) 值 ("/documents/myfile.pdf");
非常感谢任何建议或指导。 谢谢。
最佳答案
要从磁盘读取 PDF,您可以使用 File API 的 FileReader
接口(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/