Как создать разбираемый ввод PHP с использованием AJAX? - PullRequest
2 голосов
/ 17 марта 2012

Я создаю админ-пространство для местной новостной компании. Структура загружаемых новостей следующая:

  • название
  • дата
  • фотография
  • текст

Они попросили меня разрешить им изменить загруженную картинку из пространства администратора, если они загрузили неправильное изображение. Поэтому, когда пользователь нажимает «РЕДАКТИРОВАТЬ СУЩЕСТВУЮЩИЕ НОВОСТИ», на странице отображаются вышеуказанные части (заголовок, дата, изображение и текст) в соответствующем поле ввода (текст, текстовое поле), а также изображение.

Я создал маленькую иконку RECYCLE BIN под картинкой, которая при нажатии делает следующее:

  • с использованием AJAX заменяет отображаемое изображение на ВХОД ФАЙЛА.

Однако этот вновь созданный input type = "file" name = "picture" не отображается, не может быть обработан, обрабатывается после SUBMIT. Просто я не могу просмотреть $ _POST ["picture"], говоря, что он не установлен.

Что я могу сделать, чтобы увидеть это?

Пожалуйста, помогите!

Большое спасибо!

Huba

1 Ответ

3 голосов
/ 17 марта 2012

Данные, загруженные с помощью <input type="file" ... />, недоступны через $_POST, но через $_FILES (даже если они получены с помощью запроса POST).См. Обработка загрузки файлов .

...