【发布时间】:2016-09-11 06:00:43
【问题描述】:
我将图像作为 blob 存储在我的 MySQL BDD 中。
我调用我的节点 API,它使用 JQuery Ajax 返回我的 BDD 行:
$.ajax({
url: "http://mydinners.fr:5280/partner",
type: "GET",
datatype: "json",
contentType: "application/json; charset=utf-8",
success: function(text){
for(var i=0; i<text["message"].length; i++){
var objurl = window.URL.createObjectURL(new Blob(text["message"][i]["partner_image"]));
// text["message"][i]["image"] is an array of point like : [192,257,54,269,85,458,...]
var module = "";
module += "<img class='activator' src='"+objurl+"'>";
$(".container .row").append(module);
}
}
});
objurl 值是这样的:“blob:http%3A//dev.mydinners.fr/e73c5c6f-562e-4b66-9d4e-7a4c8567532e”
但是图片是这样的:http://i.stack.imgur.com/Vhma7.png
你知道如何将我的 blob 图像从 mysql 转换为 img 吗? 谢谢。
【问题讨论】:
-
您正在发出 GET 请求。没有请求正文来描述其内容类型。
contentType: "application/json; charset=utf-8",在里面做什么? -
感谢@Quentin 帮助我,在 Google 上找到了。不是很明白我在这里做什么,你说我要删除这行吗?
标签: javascript jquery mysql ajax blob