я получил неопределенную ошибку индекса при загрузке файла в php - PullRequest
0 голосов
/ 12 марта 2011

я искал снова и снова, но не смог найти правильный ответ.Здесь ситуация.я получил более одной формы в одном и том же файле php, и ниже показывает код.

когда я эхо, как показано ниже

echo count($_FILES["fileUploadPath"] );

, он показывает 0 в качестве числа и

Примечание: неопределенный индекс: addProjectFileUploadPath в C: \ wamp ...

обновлено: проблема решена ..... ошибка возникла из-за стороннего плагина jquery, называемого fileinput

Ответы [ 4 ]

10 голосов
/ 12 января 2012

добавить enctype="multipart/form-data" к форме

2 голосов
/ 28 февраля 2014

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

<form action='upload.php' method="post" enctype="multipart/form-data">
<!-- at the end of the input add / -->
<input type='file' name='file'  />
<input type='submit' name='upload' />
</form>
2 голосов
/ 12 марта 2011

Хорошо, есть пара вещей, о которых вам нужно знать.

1) У вас может быть столько форм на странице, сколько вы хотите, но вы можете отправить только одну из них. Вы должны убедиться, что форма, которую вы ожидаете, отправляется. Я предполагаю, что вы используете имена кнопок отправки для этого. Однако это может привести к проблемам, если кто-то отправит форму, нажав ввод в области ввода текста, кнопка не будет отправлена. Скрытое поле будет лучше, поскольку оно всегда будет отправлено.

2) Кажется, в вашей форме загрузки файла нет формы MAX_FELE_SIZE. Загрузка файлов не будет работать без него. Вам нужно поставить что-то вроде <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> перед вводом файла в форму.

2 голосов
/ 12 марта 2011

Попробуйте посмотреть весь массив следующим образом:

<code>echo "<pre>".print_r($_FILES,true)."
";

Затем используйте эту страницу руководства, чтобы узнать, что означают числа ошибок. Это, вероятно, даст вамхорошая идея о том, что происходит.

Коды ошибок загрузки файлов PHP

...