Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将sqlite与图像一起使用_Javascript_Sqlite - Fatal编程技术网

Javascript 将sqlite与图像一起使用

Javascript 将sqlite与图像一起使用,javascript,sqlite,Javascript,Sqlite,我正在使用sqlite加载诸如标题、演员、导演等详细信息,。。。。 我也在尝试加载电影海报。我不知道如何引用sqlite中的图像 我使用的是javascript,使用BLOB不是一个选项 下面是我用来提取内容的一些代码 db.transaction( function(tx) { var rs = tx.executeSql('SELECT * FROM mydb'); r="" switch (b){ case "title": r += rs.rows.

我正在使用sqlite加载诸如标题、演员、导演等详细信息,。。。。 我也在尝试加载电影海报。我不知道如何引用sqlite中的图像

我使用的是javascript,使用BLOB不是一个选项

下面是我用来提取内容的一些代码

 db.transaction(
  function(tx) {
   var rs = tx.executeSql('SELECT * FROM mydb');
   r=""
switch (b){
   case "title":
       r += rs.rows.item(a).title
       break;
   case "actor":
       r += rs.rows.item(a).actor
       break;
   case "director":
       r += rs.rows.item(a).director
       break;
   case "genre":
       r += rs.rows.item(a).genre
       break;
   case "rating":
       r += rs.rows.item(a).rating
       break;
   case "detail":
       r += rs.rows.item(a).detail
       break;
   case "image":
       r += rs.rows.item(a).image
       break;}
})

我可以只存储图像文件路径吗?

这是在web上下文中吗?如果是,为什么在客户端有数据库?我假设您可以像您刚才所说的那样存储图像路径。我使用的是qtquick,因此它的非客户端mmmmh看起来很有趣。您可以将任何二进制内容/非二进制内容存储在base64编码字符串中,然后只要将结果附加到图像标记的src(如果您在浏览器中)。寻找html5数据urlsI将回答base64,直到我看到@mpm的评论。如果您不知道,base64映射会将任意字节转换为人类可读的字符,这样二进制数据就可以打包在任何处理字符串的东西中。这是电子邮件(一种文本协议)处理二进制文件的方式。