Devilz_1
@Devilz_1
Frontend-Developer

Как вывести загружаемые изображения на страницу по мере загрузки на сервер?

Всем привет. Собственно вопрос: есть форма для загрузки изображений на сервер (в заданную папку). Надо, чтобы загружая изображение на страницу, оно сразу же появлялось внизу. Следующее изображение за ним, и так далее. Максимум, что у меня получалось, это выводить одно, только что загруженное, изображение. при следующей загрузке, оно менялось на новое загруженное изображение.

Подскажите, что можно предпринять? Спасибо заранее.
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 2
@sidni
Php Developer
Буквално недавно Какую библиотеку использовать для загрузки изображений и видео?
Нюанс плагин грузит файлы моментально поэтому надо позаботится о чистке директории
Ответ написан
Комментировать
drymind404
@drymind404
front-end разработчик
Вы это без js хотите сделать?) Вам нужен AJAX. При отправке формы перехватываете event, посылаете ajax-запрос с нужными вам данными (изображения можно передавать через объект FormData), на сервере все это принимаете, делаете нужные действия, и отправляете оттуда ответ (echo) с нужным header. Например, можно отправить html-текст, в котором новый элемент списка картинок. И наконец, добавляете этот элемент в конец списка с помощью свойства success ajax-запроса (ну или выводите ошибку с помощью свойства error)
Если хотите чтобы картинки по очереди появлялись на странице, можно отправлять по ajax-запросу для каждого загруженного файла, но тогда они могут загружаться не по очереди из-за разного размера. Чтобы все было по порядку, нужно применять более сложную механику.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект