Podczas próby dostępu do tablicy $_FILES
, PHP zwraca błąd
"Undefined index: obraz".
W moim pliku php.ini
, File Uploads
są włączone, i każdy użytkownik może napisać w katalogu /tmp
. W formularzu HTML typem encji jest "multipart/form-data"
. Co ciekawe, nazwa do przesłanego pliku zostanie wydrukowana, więc uważam, że PHP faktycznie widział plik, ale ma problem z przesłaniem go. Czy ktoś może sugerować potencjalne rozwiązania tego problemu? Przy okazji, używam PHP5.
Fragmenty z 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>
czy próbowałeś var_dumping swojego pliku $ _FILES? – n1313
Czy przypadkiem używasz Javascript do serializowania formularza? – JorenB
to post_max_size i upload_max_filesize w twoim php.ini ustawiony na wystarczająco dużą wartość? – Zed