Я пытаюсь создать проверку изображения (проверьте, является ли файл изображением с расширениями: .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);
});
так что фрагмент или пример (фрагмент будет лучше) было бы хорошо в моем случае
спасибо!