Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
blob javascript的字节数组_Javascript_Html_Wcf - Fatal编程技术网

blob javascript的字节数组

blob javascript的字节数组,javascript,html,wcf,Javascript,Html,Wcf,我正在windows8机器上工作,使用IIS 8和.NET 4.5 我创建了一个WCF restful服务,它以JSON字符串字节[]的形式返回BLOB。在我的客户端,我获取图像,并尝试以以下方式阅读它们: getTileUrl: function (tilePoint, zoom, tile) { var z = this._getOffsetZoom(zoom); var x = tilePoint.x; var y = tilePoint.y; var ba

我正在windows8机器上工作,使用IIS 8和.NET 4.5

我创建了一个WCF restful服务,它以JSON字符串字节[]的形式返回BLOB。在我的客户端,我获取图像,并尝试以以下方式阅读它们:

getTileUrl: function (tilePoint, zoom, tile) {
    var z = this._getOffsetZoom(zoom);
    var x = tilePoint.x;
    var y = tilePoint.y;
    var base64Prefix = 'data:image/gif;base64,';
this.mbTilesDB.transaction(function(tx) {
        console.log("executing SQL!!!!");
        tx.executeSql("SELECT tile_data FROM images INNER JOIN map ON images.tile_id = map.tile_id WHERE zoom_level = ? AND tile_column = ? AND tile_row = ?", [z, x, y],function(tx,result){
            tile.src = base64Prefix + result.rows.item(0).tile_data; //.rows.item(0).tile_data;
        }, function (er) {
            console.log('error with executeSql', er);
        });
  }); 
},
我收到错误消息:

加载资源数据失败:image/gif;基数64137,80,78,71,13,10,26,10,0,0,13,73,72,68,82,0,0,1,0…,237255,1100245,49110153,90168241,0,0,0,0,73,69,78,68174,66,96130

我很确定这个项目是以错误的格式存储的。我一直在四处寻找,但我找不到一个关于如何将byte[]解析为blob文件的清晰示例。我正在使用Google chrome在我的桌面上开发,但最终它需要在Phonegap中工作

所以我的问题是:如何将byte[]转换为正确的BLOB格式


非常感谢您的帮助

好的,我解决了。我返回的是base64字符串,而不是字节[]。tile_data=Convert.ToBase64String((byte[])r[“tile_data”]),如果您想使用JS解决这个问题,也许本文可以帮助您: