При попытке получить доступ к $_FILES
массив, PHP возвращает ошибку
"Undefined индекс: картины".
В моей php.ini
файле File Uploads
включены, и любой пользователь может написать в каталоге /tmp
. В HTML-форме enctype устанавливается на "multipart/form-data"
. Интересно, что базовое имя загруженного файла печатается, поэтому я считаю, что PHP действительно видел этот файл, но имеет некоторые проблемы с его загрузкой. Может ли кто-нибудь дать предложения по потенциальным решениям этой проблемы? Кстати, я использую PHP5.
Отрывки из PHP File
echo "Picture=" . $_POST['picture'] . "<br/>";
$uploadedPic = $_FILES['picture']['tmp_name'];
HTML Form
<form action="PHPFile.php" method="post" enctype="multipart/form-data">
<p> Picture </p>
<input type = "file" id="picture" name="picture"/>
</form>
Вы пробовали var_dumping свои $ _FILES? – n1313
Вы случайно используете Javascript для сериализации вашей формы? – JorenB
- post_max_size и upload_max_filesize в вашем php.ini установлено достаточно большое значение? – Zed