php несколько странность загрузки файла - PullRequest
1 голос
/ 08 февраля 2011

[решено] не спрашивайте меня, как я понятия не имею, я ничего не менял, кроме имен входных файлов 2 файла формы из загруженных файлов и fuploadedfile в abc и abc2, и теперь это работает, я так же запутан, как и вы.

хорошо, у меня есть 2 файловых ввода, один из которых называется «uploadedfile», другой называется «fuploadedfile». У меня есть функция, которую я вызываю для загрузки файла, которая при тестировании на одном файле работает

uploadfile($_FILES["uploadedfile"]);

работает

uploadfile($_FILES["fuploadedfile"]);

не

Я прикрепил это к концу сценария загрузки, чтобы посмотреть, что происходит

echo var_dump($_FILES["uploadedfile"]);
echo var_dump($_FILES["fuploadedfile"]);

РЕДАКТИРОВАТЬ: это то, что я получаю от каждогоuploadedfile:

array(5) { ["name"]=> string(7) "cat.gif" ["type"]=> string(9) "image/gif" ["tmp_name"]=> string(24) "C:\xampp\tmp\php59F9.tmp" ["error"]=> int(0) ["size"]=> int(14328) } 

и вот что я получаю из fuploadedfile:

NULL

первый выводит массив, полный информации о загруженном файле, что хорошо.второй дает мне ошибку «Неопределенный индекс», я загружаю один и тот же файл через тот же скрипт, единственное, что отличается тем, что я назвал второй другим именем, которое не должно влиять на скрипт загрузки, потому что он использует динамическую переменную.

вот скрипт загрузки - http://pastebin.com/vkcZEmXp

Зачем это нужно?

РЕДАКТИРОВАТЬ: это в значительной степени HTML-форма (без других случайных входов), ноя не думаю, что это проблема, потому что загрузка сработала для первого.

<form name="mainform" id="mainform" enctype="multipart/form-data" action="uploader.php" method="POST">
<input name="uploadedfile" type="file" />
<input name="fuploadedfile" type="file" />
<input class="formbtn" type="submit" value="Submit">
</form>

Ответы [ 2 ]

0 голосов
/ 08 февраля 2011

Я даже не знаю, в чем была проблема на самом деле, но, похоже, мои советы помогли; -)

0 голосов
/ 08 февраля 2011

в качестве теста;попробуйте использовать HTML точно так, как вы разместили его в своем вопросе.Я подозреваю, что есть ошибка в другой части вашей HTML-формы.

Я попробовал ваш uploader.php точно так же, как вы его написали, вместе со страницей HTML, состоящей только из вашей формы.Я не могу воспроизвести вашу проблему - оба файла загружаются правильно, хотя на моем сервере мне нужно указать полный путь к $ uploaded_target

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