Как я могу сохранить несколько изображений во временную папку для предварительного просмотра перед подтверждением загрузки?

#php #jquery #image-upload

#php #jquery #изображение-загрузка

Вопрос:

У меня есть сайт, на котором я хотел бы разрешить пользователям выбирать несколько изображений для загрузки на сайт, показывать им предварительный просмотр загруженных ими изображений, а затем предоставлять им возможность либо изменить любое из изображений, либо продолжить и загрузить их.

Я бы хотел, чтобы они:

  1. Выберите изображения
  2. Нажмите кнопку отправки и сохраните изображения во временном расположении
  3. Перезагрузите страницу с отображением загруженных изображений, нажав кнопку «Изменить фотографию» рядом с каждой фотографией
  4. Пользователь может нажать на кнопку «Изменить фотографию», чтобы страница перезагрузилась с формой загрузки, чтобы пользователь мог выбрать и загрузить новую фотографию во временное местоположение и заменить ее соответствующей фотографией
  5. Или пользователь может нажать на кнопку «Загрузить фотографии», чтобы подтвердить загрузку, и сохранить ее в постоянном месте

Я использую php, но я не возражаю против решения, включающего javascript с php, при условии соблюдения вышеуказанных критериев. Как я могу сохранить несколько изображений во временную папку для предварительного просмотра перед подтверждением загрузки?

Комментарии:

1. Да? Вы полностью описали процесс в своем вопросе… Почему бы просто не реализовать этот процесс на PHP? Создайте форму, которая загружает и сохраняет во временную папку, и сохраните имя файла в виде массива в переменной $_SESSION.

2. Не забывайте запускать задание cron, которое время от времени очищает временную папку, в противном случае у вас довольно скоро закончится место на диске. 🙂

Ответ №1:

Просто предложение, вы можете использовать jQuery uploadify для загрузки нескольких изображений через ajax и сохранения в какой-либо временной папке, и снова отобразить эти загруженные изображения, которые после подтверждения пользователем загрузки вы можете переместить эти изображения в папку назначения, удалив их из временной папки.