簡體   English   中英

worklight從mysql獲取圖像Blob

[英]worklight get image blob from mysql

我是worklight的新手,我正在嘗試獲取作為blob數據存儲在mysql中的圖像。 但我有麻煩,圖片無法顯示。 這是我的代碼

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");
    }

適配器僅返回JSON對象。
BLOB是二進制大對象。
您需要先將二進制對象轉換為base64,然后再將其作為響應發送。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM