Отправка изображения / видео с использованием сокетов и узла - PullRequest
0 голосов
/ 05 мая 2019

Моему приложению требуется раздел, чтобы пользователи могли общаться друг с другом.Для этого я использую socket-io.Для отправки текста (в виде строк).Я использую utf-8, который отлично работает.

Однако, как я подхожу к этому при отправке изображения или видео в сокет?Могу ли я превратить изображение или видео в двоичный формат и отправить его в гнездо?

1 Ответ

1 голос
/ 05 мая 2019

Да, есть пример о том, как отправить ваши файлы с socket.io:

var fileReader = new FileReader(), 
    slice = file.slice(0, 100000); 

fileReader.readAsArrayBuffer(slice); 
fileReader.onload = (evt) => {
    var arrayBuffer = fileReader.result; 
    socket.emit('slice upload', { 
        name: file.name, 
        type: file.type, 
        size: file.size, 
        data: arrayBuffer 
    }); 
}

есть полное руководство с примером о том, как отправить файл с socket.io и получить его на узле сервера. это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...