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

inserting blob into sqlite from safari browser using html5

本文关键字:浏览器 插入 sqlite safari html5 blob 使用      更新时间:2023-09-26

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

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

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

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

要从磁盘读取PDF,您需要使用File API的FileReader接口。看见http://www.html5rocks.com/en/tutorials/file/dndfiles/以获取教程。


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

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

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