Qml请求一个图像文件,接收blob字符串,如何显示?

时间:2018-06-08 11:18:06

标签: c++ image matrix qml blob

对不起,我还是qml的初学者,但我还没有找到一个简单的解决方案。 我正在创建一个基于纯qml的Matrix Messenger。当我从家庭服务器请求图像时,我收到一个奇怪的字符串,我不知道如何显示:

Image {
    id: avatar
    name: "contact"
    anchors.fill: parent
    Component.onCompleted: {
          var http = new XMLHttpRequest();
          http.open( "GET", requestUrl, true);
          http.setRequestHeader('Content-type', 'application/json; charset=utf-8')
          http.setRequestHeader('Authorization', 'Bearer ' + token);
          http.onreadystatechange = function() {
              if ( responseType = "image/png" ) {

                   // So this does not work :-(
                   avatar.source = http.responseText

              }
         }
         http.send( JSON.stringify( /* The mxc uri ... */ ) );
    }
}

任何人都有这个想法,我怎么能显示这个文件?

0 个答案:

没有答案