Форма загрузки файла PHP не может отправить переменную POST? - PullRequest
1 голос
/ 19 июля 2010

У меня есть форма загрузки файла PHP с method="post" enctype="multipart/form-data"

Я пытаюсь сделать <input type = "hidden" name = 'something' value = "something"/> вместе с вводом для загрузки файла, но я не могу получить значение'thing 'в сценарии обработки загрузки, например $_POST['something']

Разве нельзя использовать переменные POST вместе с загрузкой файла? Любая другая альтернатива о том, как я могу передать информацию в скрипт обработки загрузки?

Ответы [ 3 ]

1 голос
/ 19 июля 2010

Во-первых, хорошая согласованность с тем, какие цитаты вы используете, будет хорошим первым шагом.

Во-вторых, вы правильно указали enctype, поэтому проблема может быть в том, что вы превысили настройки серверов file upload size или post size. Попробуйте загрузить файл меньшего размера и посмотрите, сработает ли это.

0 голосов
/ 24 августа 2011

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

В моем случае проблема заключалась в 'post_max_size' в php.ini.

Приветствие.

0 голосов
/ 19 июля 2010

Вы можете использовать другие входы вместе с полями загрузки файла.

Убедитесь, что:

  • Все поля находятся внутри Форма Теги
  • Вы не ошиблись именами полей и индексами массивов
  • Вы используете "двойные кавычки" везде в своем HTML (на всякий случай)

Для отладки попробуйте поместить этот код вверху скрипта, чтобы увидеть, что передается:

echo '<xmp>';
print_r($_POST);
echo '</xmp>';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...