worklight从mysql获取图像blob

时间:2014-05-02 17:17:50

标签: javascript mysql ibm-mobilefirst worklight-adapters

我是新工作灯,我试图将一个存储在mysql中的图像作为blob数据。但是我很难说这张照片没有显示出来。 这是我的代码

WL.Client.invokeProcedure(invocationData, {
  onSuccess: function(response){
    var result = response.invocationResult; //ini hasilnya
    if(result.isSuccessful){
      var data = result.resultSet;
      var text ='';
      $.each(data , function(index,item){
        var base64blob = item.picture;
        var image = document.createElement('img');
                image.src = 'data:image/png;base64,'+ base64blob;
                document.body.appendChild(image);
                ...
        text += '<img class="ui-li-thumb" src="' + 'data:image/jpg;base64,'+ base64blob + '"></img>';
        ...
  });
  $('#order_list').html(text);
        $('#order_list').listview('refresh');
    } else{
            alert("error");
    }

1 个答案:

答案 0 :(得分:3)

适配器仅返回JSON对象 BLOB是二进制大对象 在将二进制对象作为响应发送之前,您需要将其转换为base64。