2012-07-15 5 views
0

J'essaie d'utiliser filepicker.io pour extraire des données binaires et de le transmettre dans une fonction comme ceci:chercher fichier filepicker dans ArrayBuffer dans le navigateur Web

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

Je ne sais pas comment convertir le binaire en ArrayBuffer comme ceci:

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

j'ai essayé de suivre this tutorial on XMLHttpRequest mais does't fonctionne pas.

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

XMLHttpRequest n'a rien à voir avec la lecture du contenu de fichiers dans un tampon. [Cette documentation peut vous aider.] (Https://developer.mozilla.org/en/DOM/FileReader) – Pointy

+0

Vous n'appelez pas '.send' avec votre' XHR' – Esailija

+0

@Pointy https: //developer.mozilla. org/fr/DOM/XMLHttpRequest/Sending_and_Receiving_Binary_Data – Esailija

Répondre

1

Vous n'êtes pas appeler .send avec votre XHR

xhr.send(null); 
Questions connexes