gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:42:18 24 4
gpt4 key购买 nike

您好,我正在使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com