#php #jquery #image-upload
#php #jquery #изображение-загрузка
Вопрос:
У меня есть сайт, на котором я хотел бы разрешить пользователям выбирать несколько изображений для загрузки на сайт, показывать им предварительный просмотр загруженных ими изображений, а затем предоставлять им возможность либо изменить любое из изображений, либо продолжить и загрузить их.
Я бы хотел, чтобы они:
- Выберите изображения
- Нажмите кнопку отправки и сохраните изображения во временном расположении
- Перезагрузите страницу с отображением загруженных изображений, нажав кнопку «Изменить фотографию» рядом с каждой фотографией
- Пользователь может нажать на кнопку «Изменить фотографию», чтобы страница перезагрузилась с формой загрузки, чтобы пользователь мог выбрать и загрузить новую фотографию во временное местоположение и заменить ее соответствующей фотографией
- Или пользователь может нажать на кнопку «Загрузить фотографии», чтобы подтвердить загрузку, и сохранить ее в постоянном месте
Я использую php, но я не возражаю против решения, включающего javascript с php, при условии соблюдения вышеуказанных критериев. Как я могу сохранить несколько изображений во временную папку для предварительного просмотра перед подтверждением загрузки?
Комментарии:
1. Да? Вы полностью описали процесс в своем вопросе… Почему бы просто не реализовать этот процесс на PHP? Создайте форму, которая загружает и сохраняет во временную папку, и сохраните имя файла в виде массива в переменной $_SESSION.
2. Не забывайте запускать задание cron, которое время от времени очищает временную папку, в противном случае у вас довольно скоро закончится место на диске. 🙂
Ответ №1:
Просто предложение, вы можете использовать jQuery uploadify для загрузки нескольких изображений через ajax и сохранения в какой-либо временной папке, и снова отобразить эти загруженные изображения, которые после подтверждения пользователем загрузки вы можете переместить эти изображения в папку назначения, удалив их из временной папки.