Форма загрузки изображений не работает с PHP - PullRequest
0 голосов
/ 12 февраля 2011

У меня есть эта форма для нескольких изображений здесь: http://www.comehike.com/account/upload_hike_photos.php?hike_id=58

И когда я пытаюсь получить изображения при обработке запроса POST, я получаю следующие сообщения: Смещение неинициализированной строки

Этот массив не заполняется: $ _FILES [ 'uploadedfile'] [ 'имя']

Есть идеи почему? У меня есть очень похожая форма, как это работает здесь: http://www.hikingsanfrancisco.com/account/upload_hike_photos.php?hike_id=58

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

Ответы [ 2 ]

1 голос
/ 12 февраля 2011

Я думаю, вам нужно завершить name = "uploadedfile" скобкой так: " uploadedfile [] ".Затем вы можете просмотреть $ _FILES ['uploadedfile'] с помощью foreach и поместить их на свой сервер, как и в другую форму.

РЕДАКТИРОВАТЬ: Я также проверил источник вашей второй ссылки, у вас есть скобкина второй странице вы предоставили.:)

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

Я считаю, что дамп содержимого массива часто помогает увидеть структуру. Попробуйте:

<code><?php echo '<pre>'.print_r($_FILES, true).'
; ?>

Однако, тем не менее, я думаю, что Текин был на правильном пути. Попробуйте использовать foreach или получить доступ к файлам напрямую, например:

$_FILES['uploadedfile'][0]['name']
$_FILES['uploadedfile'][1]['name']
$_FILES['uploadedfile'][2]['name']
...