проверка изображения внутри функции socket.io - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь создать проверку изображения (проверьте, является ли файл изображением с расширениями: .jpg, .jpeg, .png) с socket.io, но так как это мое первое приложение socket.io, мне стало трудно

Я знаю правило, что я должен что-то попробовать и написать, но я исследовал и не нашел ничего достойного.поэтому, если исключение может быть сделано, я буду благодарен.Вот мой код, который работает (конечно, без проверки)

Клиент:

document.getElementById('fileselect').addEventListener('change', function() {
 if (this.files.length != 0) {
    var file = this.files[0],
        reader = new FileReader();

    reader.onload = function (e) {
        this.value = '';
        socket.emit('img', e.target.result);

    };
    reader.readAsDataURL(file);
  };
}, false);

socket.on('newImg', function (img) {
  if (!document.hasFocus()) {
    $(document).attr('title', 'მესიჯი')
 }
  if (!document.hasFocus()) {
    output.innerHTML += '<img class="hisphoto" src="' + img + '"/><br/>'

    output.scrollTop = output.scrollHeight
 } else {
    output.innerHTML += '<img class="myphoto" src="' + img + '"/><br/>'

    output.scrollTop = output.scrollHeight
 }

});

и сервер

socket.on('img', function(imgData) {

   chnm.in(socket.current_room).emit('newImg',imgData);

});

так что фрагмент или пример (фрагмент будет лучше) было бы хорошо в моем случае

спасибо!

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