18. februar 2007 - 13:47Der er
20 kommentarer og 1 løsning
PHP upload uden formular (men med GET i URL)?
Hej!
Er der nogen der har et forslag til hvordan man kan lave en fil-uploader i PHP uden at bruge en formular. Jeg vil gerne uploade noget ved kun at bruge en URL (med GET variabler i), hvis det er muligt.
Ideen er at brugeren indtaster f.eks. "http://www.minside.dk/upload.php?fil=C:\Minfil\fil.jpg" hvorefter denne fil på brugerens computer uploades, hvis den findes. Hvis filen allerede findes på webserveren, skal den blot overskrives.
En evt. adgangskode hertil er ikke et problem. Det er altså fil-upload delen, jeg ønsker hjælp til.
Har I alternativt et forslag til hvordan/om man kunne sætte et PHP-script til at uploade den samme fil med et interval på nogle sekunder, således at man kun skal submitte en formular én gang og uploadprocessen så gentages indtil man afbryder den?
Jeg gik bare og spekulerede på, om man ville kunne lave en slags VNC (dog kun med visning af skærmbillede), hvor klienten udelukkende skal bruge et program, som automatisk uploader til et websted via PHP.
Fidusen skulle være at der var næsten ingen opsætning og at man slipper for NAT-problemer (port forwarding) ved kun at have udgående trafik. FTP ville formentlig ikke være holdbart, da man så ville risikere at få loginoplysningerne kompromitteret.
Men PHP er åbentbart ikke løsningen, kan jeg høre på det hele :-)
Jeg ved ikke om man kan have en formular som sender via POST til en anden frame (evt. en skjult iframe). Så kan man vel med JavaScript køre en submit med et antal sekunders mellemrum??
Nej, men hvis man sender en formular til en anden frame, bliver formularen vist ikke tømt. Dvs. hvis man vælger billedet første gang i et "file" felt, så burde JavaScript vel kunne sende formularen igen og igen og igen...
Hans_ch> Det virker faktisk udmærket når man lige har rettet tingene til. Eneste hage er at brugeren selv skal trykke på gennemse og vælge filen og så trykke på submit.
Ved du om der er nogle måde, evt. via JavaScript, som man kan bruge til at indsætte stien (filnavnet kan sendes via en GET, fra det computerprogram jeg bruger) automatisk og trykke på submit derefter? Eller er det en "sikkerhedsrisiko" og derfor umuligt?
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.