22. maj 2003 - 10:10Der er
9 kommentarer og 1 løsning
Kan ikke uploade filer til serveren
Jeg har dette lille script: <html> <head> <title>upload</title> </head> <body> <form action="test2.php" method="post" enctype="multipart/form-data"> Word fil: <input type="file" name="filen"> <input type="submit" value=" go "> </form> </body> </html>
save.php:
<?
$target = "/images/"; if (is_uploaded_file($filen)) { if (move_uploaded_file($filen,$target)) echo "Filen er uploaded"; else echo "Problem med at flytte filen!"; } else echo "Filen er ikke uploaded"; ?>
men det virker ikke Den skriver Filen er ikke uploaded.. selv om filen fylder 2kb. Nogen der kan hjælpe ?
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
$target = "/images/"; if (is_uploaded_file($_POST['filen'])) { if (move_uploaded_file($$_POST['filen'],$target)) echo "Filen er uploaded"; else echo "Problem med at flytte filen!"; } else echo "Filen er ikke uploaded"; ?>
Jeg vil være så fræk og spørge om du virkelig har skriverettigheder til '/images/' da det jo ikke er en mappe i webhotellet, men en mappe i roden på selve serveren..
Hvis dit script ligger i roden, så fjerner du blot det første slash. Nogle gange er det nødvendigt at skrive './images/' istedet for 'images/', men det kan du jo prøve dig frem med. ;o)
det er en ret typisk fejl...du har bla. ikke kaldt filen et navn ved flytning.
prøv med:
save.php: <? $target = $_SERVER['DOCUMENT_ROOT']."/images/"; $upfil = $_FILES['filen']['name']; $tempfil = $_FILES['filen']['tmp_name']; if (isset($upfil)) { if (is_uploaded_file($tempfil)) { move_uploaded_file($tempfil,$target.$upfil)) or die "Kunne ikke flytte filen!"); echo "Filen er uploaded"; } else { echo "Problem med at flytte filen!"; } else { echo "Filen er ikke uploaded"; } } ?>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.