使用html5将blob从safari浏览器插入sqlite
inserting blob into sqlite from safari browser using html5
我需要在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...');
相关文章:
- 为什么浏览器在此样式属性中插入“9”
- 浏览器注释掉使用JS插入的代码
- chrome扩展插件在浏览器操作中插入内容脚本
- 我可以使用或打开'插入'现代浏览器中使用javascript的插入符号
- 在浏览器中更新页面后,动态插入的页面内容将消失
- 如何确定浏览器何时完成绘制插入的元素
- 在内容可编辑元素上按 Enter 时插入 BR 或 P 标签的跨浏览器方式
- 仅在使用 javascript 的非移动浏览器上插入 Google 实验代码
- 如何在浏览器正在加载的页面中插入Javascript
- 插入到 DOM 中的 jQuery 不跨浏览器兼容
- 在Chrome浏览器中使用javascript在网站上插入用户名和密码
- Chrome扩展-插入的Iframe无法访问Chrome浏览器操作或Chrome.tables或AngularJS
- 检测USB设备是否已从浏览器插入Javascript
- 将脚本元素插入浏览器操作页无效
- 如何强制浏览器停止将动态插入的代码解析为HTML4
- 将样式元素动态插入DOM的最后一种跨浏览器方式
- 使用html5将blob从safari浏览器插入sqlite
- 通过浏览器扩展在web上的每个页面的顶部插入一个栏
- 在控制台DOM中插入HTML代码后出现错误(Chrome浏览器)
- 插入css动画浏览器javascript