Как поставить ограничение при загрузке файлов через инпут, чтобы можно было грузить только картинки?

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


Ответы (1 шт):

Автор решения: artomich

Можно только если через событие change, привязанное к этому самому инпуту:

const inputChangeHandler = (event) => {
    if (event.target.files.every(file=>/^image\/.+/.test(file.type))) {
        //все загруженные файлы - картинки
    } else {
        //обратное
    };
}
→ Ссылка