20. september 2006 - 00:09
Der er
5 kommentarer og 1 løsning
Problemer med fil upload
Hej eksperter Jeg sidder og roder lidt med et uploadscript, som blot skal uploade jpg filer til en bestemt mappe med tilhørende information, som logges i mysql databasen. Jeg har lavet en form, og de andre informationer lagres ganske vist i databasen, men billedet bliver ikke uploadet til mappen :(( Filen skal btw. omdøbes til samme ID, som den blir tildelt i databasen. Scriptet ses her: function addform(){ include("inc_head.php"); print " <form enctype='multipart/form-data' method='post' action='handle_slideshow.php?cmd=saveadd' name='add_slide'> <table border='0'> <tr> <td><b>Link:</b></td><td><input type='text' name='url'></td> </tr> <tr> <td><b>Fil:</b></td><td><input class='login' type='file' name='propic'></td> </tr> <tr> <td colspan='2'><input type='submit' value='Upload'></td> </tr> </table> </form> "; include("inc_bottom.php"); } /* saveadd */ function saveadd(){ include("inc_connect.php"); if($_FILES['propic']) { move_uploaded_file($_FILES['propic']['tmp_name'], "../img/slide/".$_GET['id'].".jpg"); } mysql_query("INSERT INTO ref_zuper_slide (url) VALUES ('".$_POST['url']."')") OR DIE (mysql_error()); header("location: handle_slideshow.php?cmd=listit"); } Jeg har CHMOD'et slide mappen til 777. Hvad har jeg gjort galt? :)) På forhånd tak for hjælpen :))
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
20. september 2006 - 00:24
#1
Giver den dig nogle fejl?
20. september 2006 - 00:36
#2
hmm.. som jeg ser det, så prøver du at flytte billedet og gemme det under navnet: .jpg jeg vil mene det skal se ud som noget i stilen af: function saveadd(){ include("inc_connect.php"); if($_FILES['propic']) { $query = "INSERT INTO filer(filnavn, filtype, filstørrelse) VALUES('".$_FILES['propic']['name']."','".$_FILES['propic']['type']."', ".$_FILES['propic']['size'].")"; mysql_query(@query); $id = mysql_inserted_id(); move_uploaded_file($_FILES['propic']['tmp_name'], "../img/slide/".$id.".jpg"); } mysql_query("INSERT INTO ref_zuper_slide (url) VALUES ('".$_POST['url']."')") OR DIE (mysql_error()); header("location: handle_slideshow.php?cmd=listit"); }
20. september 2006 - 00:37
#3
så skal du selvfølgelig lige tilpasse queryen... og så er det jo sent, så der er ingen garanti med hensyn til syntax osv :-) Og så dem med mysql_query og mysql_inserted_id er jeg ikke sikre på om jeg har skrevet rigtigt...
20. september 2006 - 10:32
#4
coderdk - nej den giver ikke nogen fejl... Den uploader bare ikke billedfilen.
20. september 2006 - 10:37
#5
ellebaek - kan ikke helt se hvorfor jeg skal smide propic i databasen, da den ikke skal gemmes der ;))
Vi tilbyder markedets bedste kurser inden for webudvikling