Al intentar acceder a la matriz $_FILES
, PHP devuelve el error
"Undefined index: foto".
En mi archivo php.ini
, File Uploads
están activadas, y cualquier usuario puede escribir en el directorio /tmp
. En el formulario HTML, enctype se establece en "multipart/form-data"
. Curiosamente, el nombre base del archivo cargado se imprime, así que creo que PHP ha visto el archivo, pero tiene algún problema para cargarlo. ¿Alguien puede brindar sugerencias sobre posibles soluciones a este problema? Por cierto, estoy usando PHP5.
Fragmentos de archivos PHP
echo "Picture=" . $_POST['picture'] . "<br/>";
$uploadedPic = $_FILES['picture']['tmp_name'];
formulario HTML
<form action="PHPFile.php" method="post" enctype="multipart/form-data">
<p> Picture </p>
<input type = "file" id="picture" name="picture"/>
</form>
¿Has probado var_dumping your $ _FILES? – n1313
¿Está por casualidad usando Javascript para serializar su formulario? – JorenB
es post_max_size y upload_max_filesize en tu php.ini establecido en un valor lo suficientemente grande? – Zed