Angular $ http从png获取二进制数据

时间:2014-12-12 16:14:33

标签: angularjs

我想以二进制格式阅读此png。

我一直在网上阅读,这看起来像是用角度来做的正确方法。

但它不起作用。知道为什么吗?

 $http({
                url: 'somepng.png',
                method: 'GET',
                data: '',
                responseType: 'arraybuffer'
            }).success(function(resp, config1, config2, config3) {
                console.log(typeof resp); // this is a string, weird! in Chrome
                console.log(resp);
            });

arrray缓冲区返回一个字符串而不是字节数组。

1 个答案:

答案 0 :(得分:1)

var config = {headers: {
            'Accept': "image/png"
        }
    };
$http.get('somepng.png', config).success(successCallback).error(errorCallback);

这个答案是改变的......