HoaXed Skrevet 19. februar 2007 Rapporter Del Skrevet 19. februar 2007 (endret) Hællæ, Jeg har følende script; http://www.blizub.net/beta/Sider/scripts/b.../uploadtest.php Har prøvd flere forskjellige varianter for å få dette scriptet til å fungere, men for bare feilmeldingen "Could not Copy, Wrong........ Får heller ikke skrevet ut $FILES informasjonen ved feilmeldingen så antar at første setningen min er feil. Men hvorfor? Takk for hjelp Endret 19. februar 2007 av HoaXed Lenke til kommentar
Ståle Skrevet 19. februar 2007 Rapporter Del Skrevet 19. februar 2007 Hvilket script bruker du for å velge hvilken fil du laster opp? Tror ikke du bare kan gi et filnavn for å teste filopplastning. Lenke til kommentar
HoaXed Skrevet 19. februar 2007 Forfatter Rapporter Del Skrevet 19. februar 2007 Hvilket script bruker du for å velge hvilken fil du laster opp? Tror ikke du bare kan gi et filnavn for å teste filopplastning. 7975605[/snapback] Bruker vanlig upload form hvor $fil er variabelen. Lenke til kommentar
kakkle Skrevet 19. februar 2007 Rapporter Del Skrevet 19. februar 2007 Hei, hvis upload feltet heter "fil": <input type="file" name="fil"> så må du bruke det slik: $_FILES['fil']['type'] uten $-tegn Lenke til kommentar
HoaXed Skrevet 19. februar 2007 Forfatter Rapporter Del Skrevet 19. februar 2007 Hei, hvis upload feltet heter "fil": <input type="file" name="fil"> så må du bruke det slik: $_FILES['fil']['type'] uten $-tegn 7975782[/snapback] Gjort om nå siden jeg bruker dne formen du viste, men allikevell får jeg feil. Lenke til kommentar
CruellaDeVille Skrevet 19. februar 2007 Rapporter Del Skrevet 19. februar 2007 Hei, hvis upload feltet heter "fil": <input type="file" name="fil"> så må du bruke det slik: $_FILES['fil']['type'] uten $-tegn 7975782[/snapback] Gjort om nå siden jeg bruker dne formen du viste, men allikevell får jeg feil. 7975826[/snapback] Siden du ikke sier hvilken type feilmelding får/eventuelt ikke får så tipper jeg at det er fordi du refererer til $_FILES['fil'] et sted mens du forsøker å kopiere noe som heter $_FILES['imagefile']. De må være like, siden inputfeltet ditt heter x må også du referere til $_FILES['x'] Lenke til kommentar
HoaXed Skrevet 19. februar 2007 Forfatter Rapporter Del Skrevet 19. februar 2007 (endret) Har prøvd flere forskjellige varianter for å få dette scriptet til å fungere, men for bare feilmeldingen "Could not Copy, Wrong........ Får heller ikke skrevet ut $FILES informasjonen ved feilmeldingen så antar at første setningen min er feil. Men hvorfor? Takk for hjelp 7975484[/snapback] Denne feilmeldinga får jeg. Har nå referert til "fil" slik jeg fikk forslag om å gjøre, men det hjalp ingenting. Skjønner absolutt ikke hva som er gærent. Har den utført her; http://www.blizub.net/beta/Sider/scripts/b.../uploadtest.php Har gjort om scriptet i første post nå.. Endret 19. februar 2007 av HoaXed Lenke til kommentar
CruellaDeVille Skrevet 19. februar 2007 Rapporter Del Skrevet 19. februar 2007 Har prøvd flere forskjellige varianter for å få dette scriptet til å fungere, men for bare feilmeldingen "Could not Copy, Wrong........ Får heller ikke skrevet ut $FILES informasjonen ved feilmeldingen så antar at første setningen min er feil. Men hvorfor? Takk for hjelp 7975484[/snapback] Denne feilmeldinga får jeg. Har nå referert til "fil" slik jeg fikk forslag om å gjøre, men det hjalp ingenting. Skjønner absolutt ikke hva som er gærent. Har den utført her; http://www.blizub.net/beta/Sider/scripts/b.../uploadtest.php Har gjort om scriptet i første post nå.. 7977328[/snapback] Gjør to ting: sleng på en submit-knapp og legg på show_source('filnavnetditt.php'); på slutten Lenke til kommentar
Ståle Skrevet 19. februar 2007 Rapporter Del Skrevet 19. februar 2007 også må du ha <form enctype="multipart/form-data" action="" method="post"> Lenke til kommentar
CruellaDeVille Skrevet 19. februar 2007 Rapporter Del Skrevet 19. februar 2007 (endret) også må du ha<form enctype="multipart/form-data" action="" method="post"> 7977457[/snapback] En annen ting er at jpg-filer av og til har mimetype, image/JPG, image/JPEG, image/jpg, image/jpeg og bug i eldre versjoner av IE, image/pjpg og image/pjpeg, så det kan dermed være lurt å også tillate disse mimetypene. Endret 19. februar 2007 av CruellaDeVille Lenke til kommentar
HoaXed Skrevet 19. februar 2007 Forfatter Rapporter Del Skrevet 19. februar 2007 Gjør to ting: sleng på en submit-knapp og legg på show_source('filnavnetditt.php'); på slutten 7977431[/snapback] Lagt til submit knapp, men skjønte ikke det med show source, hvem fil skal jeg vise. også må du ha<form enctype="multipart/form-data" action="" method="post"> 7977457[/snapback] Det har jeg.. Lenke til kommentar
CruellaDeVille Skrevet 19. februar 2007 Rapporter Del Skrevet 19. februar 2007 Gjør to ting: sleng på en submit-knapp og legg på show_source('filnavnetditt.php'); på slutten 7977431[/snapback] Lagt til submit knapp, men skjønte ikke det med show source, hvem fil skal jeg vise. også må du ha<form enctype="multipart/form-data" action="" method="post"> 7977457[/snapback] Det har jeg.. 7977590[/snapback] Forsøk først å tillate mimetypes gitt i post over. Hvis du fremdeles får feil kan du vise kildekoden til skriptet ditt (uploadtests.php) ved å skrive show_source('uploadtests.php') nederst i filen uploadtest.php Lenke til kommentar
HoaXed Skrevet 19. februar 2007 Forfatter Rapporter Del Skrevet 19. februar 2007 Gjort. Takk for all hjelp. Men fungerer ennå ikke. Lenke til kommentar
Anders Moen Skrevet 19. februar 2007 Rapporter Del Skrevet 19. februar 2007 Jeg har et upload script som jeg bruker. Det fungerer helt fint. 1.php <form action="2.php" method="post" enctype="multipart/form-data"> <label for="file">Filename:</label> <br /> <input type="file" name="file" id="file" style="width: 500px;" /> <br /> <input type="submit" name="submit" value="Submit" /> </form> 2.php <?php if (($_FILES["file"]["type"] == "image/gif") // Hva slags filer som skal være lov å laste opp || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/png") || ($_FILES["file"]["type"] == "image/bmp") && ($_FILES["file"]["size"] < 10000000000)) // Størrelse på filer. Her har jeg bare plassért inn mange tall som du ser, hehe. { if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "<br />"; } else { // Sjekker om bildet finnes if (file_exists("bilder/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } else { // Bildet har blitt lagret move_uploaded_file($_FILES["file"]["tmp_name"], "bilder/" . $_FILES["file"]["name"]); echo "Ditt bilde er lagret i her: "; echo "bilder/" . $_FILES['file']['name'] . ""; } } } else { echo "Bildet ble ikke lagret!"; } ?> Lenke til kommentar
CruellaDeVille Skrevet 19. februar 2007 Rapporter Del Skrevet 19. februar 2007 Gjort. Takk for all hjelp. Men fungerer ennå ikke. 7977653[/snapback] Ja, men vi ka ikke gjette oss til hva som ikke virker, hvordan koden din ser ut og hvilke feilmeldinger du får. Hvis du trenger mer hjelp må du gi oss kode og eventuelle feilmeldinger. Gjerne i pastebin, siden kode her er kjipt å lese. Lenke til kommentar
CruellaDeVille Skrevet 19. februar 2007 Rapporter Del Skrevet 19. februar 2007 Gjort. Takk for all hjelp. Men fungerer ennå ikke. 7977653[/snapback] Ja, men vi ka ikke gjette oss til hva som ikke virker, hvordan koden din ser ut og hvilke feilmeldinger du får. Hvis du trenger mer hjelp må du gi oss kode og eventuelle feilmeldinger. Gjerne i pastebin, siden kode her er kjipt å lese. 7977822[/snapback] Denne: image/jpeg/jpg/JPG/JPEG/pjpg/pJPG/pJPEG/pjpeg") funker aldri. $filetypes = array('image/jpeg', 'image/jpg', 'image/JPG', 'image/JPG'...osv ); if(in_array($_FILES['fil']['type'], $filetypes){ copy(oldpath, newpath); Lenke til kommentar
HoaXed Skrevet 19. februar 2007 Forfatter Rapporter Del Skrevet 19. februar 2007 Takk, måtte bare legge te en parantes! Nå fungerer alt! Lærte mye av dette lille problemet. Lenke til kommentar
Anders Moen Skrevet 19. februar 2007 Rapporter Del Skrevet 19. februar 2007 Tror én ting står igjen...når man har lastet opp står det bare: Name: Size: Type: Copy Succesfull og ikke hva man lastet opp eller noe sånt... Lenke til kommentar
HoaXed Skrevet 21. februar 2007 Forfatter Rapporter Del Skrevet 21. februar 2007 (endret) Ordnet alt nå, men sliter med en liten del i if setningene. Ønsker å ha det slik; PHP <?php if(empty($_POST['fil1'])) { $vfil1 = "TOMT"; } else { if(in_array($_FILES['fil1']['type'], $filetypes)){ copy ($_FILES['fil1']['tmp_name'], '../filer/bilder/' . $filname1 . '.jpg') or die ("<h1>Alvorlig scriptfeil, vennligst ta kontakt per sms på 928 30 149. Takk.</h1>"); $vfil1 = "FUNKER"; } else { $vfil1 = "FUNKERIKKE"; } } ?> Problemet er at jeg bare får "TOMT". Hva er feil tro? Endret 21. februar 2007 av HoaXed Lenke til kommentar
CruellaDeVille Skrevet 21. februar 2007 Rapporter Del Skrevet 21. februar 2007 Ordnet alt nå, men sliter med en liten del i if setningene. Ønsker å ha det slik; PHP <?php if(empty($_POST['fil1'])) { $vfil1 = "TOMT"; } else { if(in_array($_FILES['fil1']['type'], $filetypes)){ copy ($_FILES['fil1']['tmp_name'], '../filer/bilder/' . $filname1 . '.jpg') or die ("<h1>Alvorlig scriptfeil, vennligst ta kontakt per sms på 928 30 149. Takk.</h1>"); $vfil1 = "FUNKER"; } else { $vfil1 = "FUNKERIKKE"; } } ?> Problemet er at jeg bare får "TOMT". Hva er feil tro? 7996627[/snapback] Har du laget et nytt html-skjema enn det som ligger på lenken din øverst? Hva er $_POST['fil1']? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå