@z_u_l

Почему при загрузке нескольких фото, название под фото одно и то же?

Делаю загрузку нескольких файлов.

Ссылка на пример

При выборе нескольких файлов с разными названиями - название под картинкой почему-то одно и то же, хотя в консоли названия фото отображаются верно. Почему так происходит?
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
Вот так будет выглядеть более-менее правильный вариант:

$(() => {
    const imagesPreview = (input, container) => {
        if (input.files) {
            for (const file of input.files) {
                const reader = new FileReader();
                reader.onload = e => {
                    $($.parseHTML('<img>')).attr('src', e.target.result).appendTo(container);
                    $($.parseHTML('<div>')).text(file.name).appendTo(container);
                }
                reader.readAsDataURL(file);
            }
        }

    };
    $('#gallery-photo-add').on('change', e => imagesPreview(e.currentTarget, 'div.gallery'));
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы