10. december 2002 - 19:40
Der er
10 kommentarer
fil opload
--- Upload.htm --- <form method="post" enctype="multipart/form-data" action="./Upload.php"> <input type="hidden" name="MAX_FILE_SIZE" value="1024"><input type="file" name="file"> <input type="submit" value=" - O p l o a d - "> </form> --- Upload.php --- if (is_uploaded_file($_FILES['file']['tmp_name'])) copy($_FILES['file']['tmp_name'], "d:\\tmp\\"); else echo "Possible file upload attack. Filename: " . $_FILES['file']['name']; når jeg prøver at oploade en fil får jeg beskeden Possible file upload attack. Filename: filnavn hvorfor virker scriptet ikke?!
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
10. december 2002 - 19:58
#1
if (!is_uploaded_file($_FILES['file']['tmp_name']))
10. december 2002 - 19:58
#2
hov! :O)
10. december 2002 - 20:03
#3
if(isset($_FILES['file'] { if (is_uploaded_file($_FILES['file']['tmp_name'])) { copy($_FILES['file']['tmp_name'], "d:\\tmp\\"); }else{ echo "Possible file upload attack. Filename: " . $_FILES['file']['name']; } } Ved ikke om det hjælper? Det er ikke fordi fileupload ikke er tilladt på serveren?
10. december 2002 - 20:04
#4
Og så skulle det forresten være mere korrekt at bruge move_uploaded_file i stedet for copy
10. december 2002 - 21:11
#5
det virker stadig ikke og fil opload er tilladt
10. december 2002 - 22:59
#6
Prøv at udskrive indholdet af variablen $_FILES['file']['tmp_name'] for at se om den indeholder det du forventer.
11. december 2002 - 00:46
#7
Prøv med: $path = "D:\\tmp\\"; move_uploaded_file($_FILES['file']['tmp_name'], $path.$_FILES['img']['name']) or die("Error in upload!");
11. december 2002 - 09:13
#8
1409 -> img? :O) Men prøv også dette: $dist = "d:/tmp/"; if (isset($_FILES['file']['name']) && $_FILES['file']['name'] !="") { if (is_uploaded_file($_FILES['file']['tmp_name'])) { move_uploaded_file($_FILES['file']['tmp_name'], $dist . $_FILES['file']['name']); //gem filen med det oprindelige navn }else{ echo "Possible file upload attack. Filename: " . $_FILES['file']['name']; } }
11. december 2002 - 09:15
#9
hov! : $dist = "d:/tmp/"; if (isset($_FILES['file']['name']) && $_FILES['file']['name'] !="") { if (is_uploaded_file($_FILES['file']['tmp_name'])) { move_uploaded_file($_FILES['file']['tmp_name'], $dist . $_FILES['file']['name']); //gem filen med det oprindelige navn }else{ echo "Possible file upload attack. Filename: " . $_FILES['file']['name']; } }else{ echo"Vælg først en fil til upload!"; }
11. december 2002 - 11:55
#10
>>sukos Min fejl - jeg fik ikke lige rettet mit script ordentligt til (mit eget input-felt hed "img")! Sorry! Selvfølgelig skal det være: $path = "D:\\tmp\\"; move_uploaded_file($_FILES['file']['tmp_name'], $path.$_FILES['file']['name']) or die("Error in upload!");
Vi tilbyder markedets bedste kurser inden for webudvikling