javascript - 我们可以使用javascript在sqlite中插入作为url读取的图像吗?

标签 javascript sqlite

您好,我正在使用 cordova 开发跨平台应用程序。我正在尝试在 sqlite 中插入图像。我正在使用 reader.readAsUrl 读取图像,这会在 base64 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAA ...... 中返回一些数据,我使用了 firebase使用以下代码上传图片它真的很好用。

function previewFile()
        {
          var preview = document.querySelector('img');
  var file    = document.querySelector('input[type=file]').files[0];
  var reader  = new FileReader();


  reader.onloadend = function () {
    var image = reader.result;
    if(file.type.match('image.*'))
    {
    preview.src = reader.result;
   fullimage =reader.result;
}
else
{
  alert("select an image file");
}
  }

  if (file) {
    reader.readAsDataURL(file);
  } else {
    preview.src = "";
  }
        }

HTML代码:

<input type="file" onchange="previewFile()"><br>
<img src="" height="200" alt="Image preview...">

现在,当我尝试使用 Sqlite 进行相同操作时,我无法插入此图像。我可以使用此数据插入数据库吗?有人能帮我吗?提前致谢..

最佳答案

这样做的最佳方法是将图像保存在服务器的文件系统中,或者您也可以使用 CDN。然后将图像的位置保存到数据库中。

但是您可以使用 blob 将图像直接保存到数据库中。但是当你取回它时,你必须在显示之前再次准备图像。

关于javascript - 我们可以使用javascript在sqlite中插入作为url读取的图像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34132568/

相关文章:

javascript - $(...).validate 不是函数

javascript - 在javascript中测试私有(private)函数

Android SQLite 数据库位置

python - 提高循环效率

sql - SQLite,识别空的非空单元格

javascript - 如何在 jQuery 中的文档就绪事件上自动调用函数

javascript - jQuery 演练插件

安卓。在 fragment : NullPointerException 中使用 SimpleCursorAdapter、SQLite 和 ListView

ruby-on-rails - RoR Michael Hartl 教程(第三)- 安装 sqlite3 时出错,Bundler 无法继续

javascript - 删除渲染阻塞 Javascript