06. september 2006 - 22:00Der er
21 kommentarer og 1 løsning
Multi-upload 100+
Hej eksperter, Jeg har nedenstående upload kode, men problemet er at man uploadet en fil af gangen. Jeg har brugere der skal uploade eks. 100 billeder af gangen, og så tager det altså lang tid således. Jeg har set nogle steder at man så har 10 "Gennemse.." knapper så man kan uploade 10 af gangen, men stadigvæk, er der ikke en måde hvor man evt. kan tage en hel mappe af gangen? Det har jeg bl.a. set i en javaapplet.
Koden for upload lige pt: //Upload if ($_POST['action'] == "addpic" && isset($_FILES['userfile'])) { if ($_FILES['userfile']['name'] != "") { if (($_FILES['userfile']['type'] == "image/pjpeg") || ($_FILES['userfile']['type'] == "image/jpeg")) { $tempnavn = str_replace("æ", "ae", $_FILES['userfile']['name']); $tempnavn = str_replace("ø", "oe", $tempnavn); $tempnavn = str_replace("å", "aa", $tempnavn); $filnavn = str_replace(" ", "_", $tempnavn); $gemfil = "temp/".$filnavn; if (!@move_uploaded_file($_FILES['userfile']['tmp_name'], $gemfil)) { echo "Billedet kunne ikke gemmes.<br>\n"; } else { $pic1 = ImageCreateFromJPEG($gemfil); $sizeX = ImageSX($pic1); $sizeY = ImageSY($pic1);
Det der er med hjemmeside upload er for det meste at du skal "loade" en side mens det sker og da det tager så lang tid at uploade billederne kommer der timeout på siden :) Selvom du er igang med at uploade, men hvordan du uploader en hel mappe ad gangen kan jeg ikke hjælpe med :)
Det var det jeg frygtede. Lad os dreje den lidt så. Hvordan laver jeg med min kode så der er 10 gennemse felter, dvs jeg uploader 10 filer af gangen. + at den indsætter alle 10 i databasen som den gør enkeltvis nu. + at hvis nogle felter er tomme, skal de self. ikke tælle som en fil
Jeg har faktisk været udefor nogen som kunne sætte 1 fil igang og andre som kunne sætte 14+ igang. Det er et spørgsmål om folks forbindelse når vi snakker basis http upload.
Synes godt om
Slettet bruger
07. september 2006 - 00:09#9
Men er der ikke noget med pr. default kan man maks upload 2 el. 8mb? Vil det så ikke sige, hvis man upload 2 filer, og det maks må være 2mb, så kan hver fil kun fylde 1mb???
Har jeg misforstået?
Synes godt om
Slettet bruger
07. september 2006 - 00:11#10
sOmmer> Er det sådan at man må se din Class db? altså med ExecSQL og sendSQL smat din connection (husk at fjerne dit login, ikke det jeg vil lokke dig til at vise, men for at se hvordan du har gjort.)???
Jeg bruger Coppermine Photo Gallery på en privat side. Der kan man opsætte systemet, således at man kan uploade via Stifinder -> Udgiv denne fil på World Wide Web. Her kan du vælge så mange billeder eller andre filer du vil. Folk skal bare højreklikke på en .regfil på sitet, gemme på skrivebord, dobb. klikke. Derefter vil link til sitet fremover være vist når der klikkes "Udgiv denne fil på World Wide Web". Både som administrator og bruger kan man lave multiupload som det du nævner.
Der er ingen kald til din database i koden(login & password, Function til at forklare hvad ExecSQL gør)! Kun hvilken tabel og feltnavn der skal skrives til! Der mangler en include eller require til nogle filer.
akyhne -> jeg har en include hvor alle mine dbcon oplys. er i. men var usikker på om det var det han søgte efter her? fordi den er halvlang. og tror ikke vi finder fejlen der.
Jamen du kalder jo function ExecSQL via classen's objekt -> $db
Synes godt om
Ny brugerNybegynder
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.