Czytanie instrukcji-pomaga:
w php.net jak byk stoi napisane: rozwiazanie mojego problemu:
Jesli po uploadowaniu pliku skryptem (form input type="file") nie dostajesz go na serwerze,
albo superglobal $_FILES jest pusty.
To problem może być w:
zamykasz!!! formę </FORM>
używasz enctype="multipart/form-data"
używasz POST a nie GET
używasz innego name dla kazdego input fielda
używasz <fieldset>
upload_max_file_size=12MB
file_ulpoads=On
apache ma prawa zapisu w tym katalogu(w windows standartowo wszyscy maja wszędzie prawo domyślnie :(, ale w Linuxie root mogł zmienić prawa dostępu!) )
Uzyskana forma powinna wygladać mniej wiecej podobnie:
w php.net jak byk stoi napisane: rozwiazanie mojego problemu:
Jesli po uploadowaniu pliku skryptem (form input type="file") nie dostajesz go na serwerze,
albo superglobal $_FILES jest pusty.
To problem może być w:
- w formie:
zamykasz!!! formę </FORM>
używasz enctype="multipart/form-data"
używasz POST a nie GET
używasz innego name dla kazdego input fielda
używasz <fieldset>
- php.ini:
upload_max_file_size=12MB
file_ulpoads=On
- na dysku:
apache ma prawa zapisu w tym katalogu(w windows standartowo wszyscy maja wszędzie prawo domyślnie :(, ale w Linuxie root mogł zmienić prawa dostępu!) )
Uzyskana forma powinna wygladać mniej wiecej podobnie:
<font color="#003300"><form name="form" action="index.php" method="post" <b>enctype="multipart/form-data</b>">
<fieldset>
<input type="file" name="firstfile"//>
</fieldset>
<fieldset>
<input type="file" name="secondfile"//>
</fieldset>
<fieldset>
<input type="submit" value="Wyslij" //>
</fieldset>
</form></font>
Czasami jeszcze javascript powoduje błędy(np w niektorych wersjach frameworku VCL), ale żadko się to dzieje.
Brak komentarzy:
Prześlij komentarz