从关系数据库获取图像到DIV对象

时间:2017-09-14 09:14:07

标签: javascript jquery angularjs ionic-framework

我目前正在更改具有页面生成器的Web应用程序(使用Angular.JS和带有jQuery的离子框架编写)的代码。此生成器页面将图像信息写入关系数据库(phpMyAdmin,10.1.22-MariaDB)。我要做的是向这个应用程序添加一个新表单,用户从列表中选择一个现有页面。在页面生成器中打开它。

保存图像对象的 div 元素在页面生成器中使用 $ templateCache.put 命令创建,并具有以下格式:

"$templateCache.put("ivm-image-builder/templates/image-builder.html", "
"<div class=\"hero\"\n" +
    […]
"       <div class=\"hero-image\" ivm-bg-axis=\"y\" ivm-bg-drag ivm-bg-disabled=\"disabled\" ng-style=\"imageOptions.style\" ngf-background=\"ngModel\"></div>\n" +
    […]

创建新页面时代码正常运行。当将此生成器页面用于已保存在数据库中的现有页面时,我可以轻松填充文本字段(如“页面名称”或“URL”(文本字段)),但我想知道如何显示图像正常。我想知道 longtext 字段或 BLOB 是否是数据库中适当的字段类型。

编辑:要将图像保存在数据库记录中,我需要读取伪代码的内容

var cache = new BrowserCache();

var imageURL= cache.querySelector('url["blob:null/520cf0e0-fa19-438c-9db7-68af87f30f56"]');

var image = cache.getElement(imageURL);

// Convert image to appropriate format, if necessary
// Add image information to record to be sent to the server

我的问题是:如何显示从数据库收到的图片,该图片没有关联的URI&amp;没有保存在任何可访问的位置?这是将图像信息与 ngModel 标记相关联的正确方法吗?

0 个答案:

没有答案