0
我試圖用filepicker.io獲取的二進制數據,並將其傳遞到這樣的功能:取filepicker文件到網絡瀏覽器arraybuffer
var doSomething = function(arrayBuffer) {
var u16 = new Int16Array(arrayBuffer);
}
我不知道如何將二進制轉換成像arraybuffer這:
filepicker.getContents(url, function(data){
//convert data into arraybuffer
}
我試圖按照this tutorial on XMLHttpRequest但沒有工作。
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'arraybuffer';
xhr.onload = function(e) {
doSomething(this.response);
};
的XMLHttpRequest無關與讀取文件內容到緩衝區中。 [本文檔可能會對您有所幫助。](https://developer.mozilla.org/zh/DOM/FileReader) – Pointy 2012-07-15 17:25:56
您並未使用您的'XHR'調用'.send' – Esailija 2012-07-15 17:27:08
@Pointy https://developer.mozilla。 org/en/DOM/XMLHttpRequest/Sending_and_Receiving_Binary_Data – Esailija 2012-07-15 17:28:11