0

我正在尝试使用filepicker.io来获取二进制数据并将其传递给这样的函数:

var doSomething = function(arrayBuffer) {
    var u16 = new Int16Array(arrayBuffer);
}

我不知道如何将二进制文件转换为这样的数组缓冲区:

filepicker.getContents(url, function(data){
//convert data into arraybuffer
}

我尝试按照XMLHttpRequest 上的本教程进行操作,但不起作用。

var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'arraybuffer';
xhr.onload = function(e) {
    doSomething(this.response); 
};
4

1 回答 1

1

你没有打电话.send给你的XHR

xhr.send(null);
于 2012-07-15T17:34:43.903 回答