Проблемы с использованием enctype = "multipart / form-data" с переменными $ _POST - PullRequest
2 голосов
/ 14 октября 2011

При установке enctype на multipart/form-data в форме HTML переменные $_POST не будут установлены.Переменные устанавливаются без энктипа, но это должно быть для использования массива $ _FILES.Есть ли альтернатива использованию массива $_FILES?

Отчет об ошибке: https://bugs.php.net/bug.php?id=26004

Ошибка может быть исправлена ​​путем обновления Apache, однако я бы хотелнайти возможный обходной путь, прежде чем я прибегну к этому.

РЕДАКТИРОВАТЬ: после обновления до последней версии Apache проблема по-прежнему сохраняется.

Ответы [ 2 ]

3 голосов
/ 14 октября 2011

Когда вы установите энтип в multipart/form-data, будет заполнено $_POST.

Вы можете получить доступ к данным через php://input или $HTTP_RAW_POST_DATA в качестве альтернативы, если энтип не равен multipart/form-data, что может быть альтернативой для вас для доступа к данным.

0 голосов
/ 08 мая 2017

Возможно, что file_uploads может быть отключено, проверьте, включено ли оно на вашем php.ini

file_uploads = On
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...