Привет. Я пытаюсь отправить и загрузить файл из клиента JavaScript на сервер node.js, и он на самом деле работает, клиент:
var ws = new WebSocket("ws://localhost");
ws.binaryType = "arraybuffer";
//file input code, it all works etc...
loader.onload = (e) {
ws.send(e.target.result); //actually works and sends the arraybuffer
}
loader.readAsArrayBuffer(file/*not quoted here but you get the idea*/)
на стороне сервера не важен только базовый сервер веб-сокетов, что на самом деле получает массив буферов (в виде буфера).
Проблема: мне нужно также отправить файл имя вместе с данными, как я могу добавить файлзаголовок ArrayBuffer на стороне клиента и чтение его в узле?