At this moment, I am working on a project with Mozilla Europe. In this project, I use websocket by Worlize(server-side) and Mozilla (client side), Node.js to try to upload files from a client to a server.
My present goal is to send a arraybuffer of the file to the server. Create the arraybuffer and send it is fine.
But my server tells me that arraybuffer is a utf8 message and not a binary message.
Do I misunderstand something? If not, how can i correct that?
Sorry,it was not an ad for my github. There is just a lot of code.
In summary:
Client side:
reader = new FileReader();
reader.readAsArrayBuffer(file);
reader.onload = function(e){
connection.send(e.target.result);
};
Server side:
ws.on('message', function(message,flags){
if(!flags.binary){
//some code
}
else{
console.log('It\'s a binary');
}
I try with Blob to, same result. The binary part is invisible.