Hvordan tillate brukeren laste opp filer med Perl-skript

Du kan tillate brukere å laste opp filer, for eksempel bilder og dokumenter, til nettstedet ditt fra sine egne nettlesere med et manus skrevet i Perl. Denne funksjonen er spesielt nyttig for å samle bilder fra en rekke mennesker til å legge i en enkelt galleriet på nettsiden din. Det finnes mange gratis skript tilgjengelig for nedlasting som du kan bruke til å tillate brukere å laste opp filer. Hvis du foretrekker å skrive koden selv, det er også gratis opplæring om hvordan du oppretter en Perl-skript for å oppnå det samme formålet.

Bruksanvisning

1 Last ned et Perl skript som lar brukerne laste opp filer til serveren din eller skriv inn koden selv ved hjelp av en tutorial (se Ressurser). Det finnes mange gratis, grunnleggende skript og opplæringsprogrammer tilgjengelig og også mer avanserte skript tilgjengelig for kjøp.

2 Åpne readme.txt filen hvis du har lastet ned et script for å se hvilke deler av skriptet kan tilpasses. For eksempel kan du tilpasse filstørrelse å bli lastet opp, og du kan bli varslet via e-post hvis noen har lastet opp en fil til serveren din.

3 Last opp "upload.cgi" filen som fulgte med nedlastingen, eller lignende navn fil, til noen cgi aktivert katalog på webserveren (for eksempel "cgi-bin"). Hvis du ikke bruker en Windows-server, CHMOD filen til 755 og laste opp i ASCII-modus - dette kan settes på FTP-klient under "Innstillinger".

Velg alle filene du ønsker å CHMOD og høyreklikk på dem. På den resulterende hurtigmenyen, se etter alternativet CHMOD og velge det. En dialogboks som spør hva du ønsker å sette modusen til.

CHMOD filen, velger du og høyreklikker upload.cgi filen. Velg "CHMOD" på den resulterende kontekstmenyen. En dialogboks som spør hva du ønsker å sette modusen til. Sett modusen til 755 og la CGI skript for å være kjørbar av brukere.

4 Åpne "demo.html" filen som fulgte med nedlastingen, eller lignende navn fil, med en tekst editor. Sørg for at handlingen egenskap av åpningen "form" tag poeng til "upload.cgi" script eller lignende navn fil, på serveren. Hvis den ikke gjør det, peker det til manuset. For eksempel, hvis manuset er i "cgi-bin" katalog, type "/cgi-bin/upload.cgi" etter attributten "action =" i "form" tag.

5 Last opp "demo.html" filen, i ASCII-modus, til en hvilken som helst offentlig tilgjengelig katalogen.

6 Load din nettleser og peker til demo.html filen, og deretter teste

skriptet ved å sende inn skjemaet.