Avatar billede kren1000 Nybegynder
26. maj 2007 - 11:34 Der er 13 kommentarer og
2 løsninger

Problemer med billedupload

Hej eksperter

Jeg har et script til billedupload. Der er prøvet med forskellige filformater i forskellige størrelser, men enkelte filer bliver ikke uploadet. Der er ikke nogen synlig sammenhæng mellem størrelse og filformat, fejlen opstår både ved store og små billeder og formater. Kan nogen hjælpe?

KODEN:

// Variabler til filupload
    $updir = "../billeder/produkter/";
    $tid = time();
    $nytnavn =  strtolower($tid."_".$_FILES['uploadedfile']['name']);
    // Destinationer
    $fra = $_FILES["uploadedfile"]["tmp_name"];
    $til = $updir."/".$nytnavn;
    //flyt filer
move_uploaded_file($fra, $til);
Avatar billede jakobdo Ekspert
26. maj 2007 - 12:10 #1
Når du skriver store og små billeder, snakker du så rent størrelse? MB eller snakker vi også dimensioner? 800x600 osv?
Avatar billede intenz Novice
26. maj 2007 - 12:12 #2
Du har i hvert fald en fejl i:
$til = $updir."/".$nytnavn;

Du sætter en ekstra / på. $updir indeholder allerede
../billeder/produkter/ og det bliver derfor ../billeder/produkter//FILNAVN

Ved dog ikke om det løser dit problem.
Avatar billede kren1000 Nybegynder
26. maj 2007 - 12:12 #3
Det er faktisk begge dele.
Avatar billede jakobdo Ekspert
26. maj 2007 - 12:14 #4
Har du et link til phpinfo() på din server/dit webhotel?
Avatar billede kren1000 Nybegynder
26. maj 2007 - 12:40 #5
De billeder hvor den fejler, der indeholder $fra, ingen værdi til trods for at form feltet, er udfyldt.

http://www.tobias.dk/phpinfo.php
Avatar billede dkfire Nybegynder
26. maj 2007 - 14:09 #6
Dvs at $_FILES["uploadedfile"]["tmp_name"] ikkeindeholder nogen værdi ??
Så burde $_FILES['uploadedfile']['name'] heller ikke indeholde noget.

Hvordan ser din form ud ??
Avatar billede kren1000 Nybegynder
26. maj 2007 - 14:21 #7
Nå nu fandt jeg ud af det, det var kode jeg havde skrevet ind i formen for at forhindre for store billeder. Det konfliktede åbenbart med formen.

Hvordan med points nu? dkfire, du fik mig til at kigge formen igennem med din kommentar.
Avatar billede dkfire Nybegynder
26. maj 2007 - 14:35 #8
ingen point til mig, ellers tak.
Avatar billede kren1000 Nybegynder
26. maj 2007 - 14:42 #9
Ok, men et tak for kigget og hjælpen for du med så:)
Avatar billede jakobdo Ekspert
26. maj 2007 - 17:35 #10
Nu kan jeg dog se din phpinfo() er fjernet igen.
Men du skal også huske på, hvis max upload size er angivet, må du ikke ramme over den.
Ligeledes har du memoryLimit og den kan man godt ramme, hvis der er tale om store billeder, som f.eks.: 3888x2592 eller i den størrelse.
Avatar billede kren1000 Nybegynder
27. maj 2007 - 09:18 #11
Ja ok, det vil jeg have i mente. Vil du have nogle points istedet?:)
Avatar billede jakobdo Ekspert
27. maj 2007 - 09:32 #12
Hvis du synes jeg har hjulpet dig, så ja.
Avatar billede kren1000 Nybegynder
28. maj 2007 - 09:46 #13
Vi kan dele så:)
Avatar billede kren1000 Nybegynder
28. maj 2007 - 09:47 #14
Så har jeg lidt til hjælp en anden gang...
Avatar billede jakobdo Ekspert
28. maj 2007 - 10:06 #15
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester