27. september 2005 - 07:47Der er
19 kommentarer og 2 løsninger
ASPUpload rename file og gem
Hejsa..
Jeg er ikke så meget inde i ASPUpload... Det jeg mangler er en der kan vise mig hvordan jeg uploader en fil med ASPUpload og omdøber den samt gemmer den i en relevant mappe.
Et lille eksempel. Aerobee (det er mig) logger ind på et website, jeg får mulighed for at uploade et billede (det gør jeg så) billedet hedder originalt x2.jpg, men når det bliver gemt på serveren kommmer det til at hedde f.eks 1.aerobee.jpg og bliver gemt i images mappen.
MEN: Det SKAL være dynamisk, dvs, hvis det nu ikke er aerobee der uploader men istedet softspot så skal filen hedde 1.softspot.jpg Jeg havede tænkt noget i stil med file.save("../images/profile/nummer.<%=rs("brugernavn")%>.jpg") eller hvilken fil endelse den nu har. Der skal være mulighed for at uploaded de mest benyttede billede typer.
Ydermere, hvis nu brugeren uploader mere end 1 billede, så skal der tjekkes for om billedet allerede eksisterer, hvis det gør det, så skal det nye billede blot hedde f.eks. 2.aerobee.jpg osv osv osv. Ingen billeder må slettes eller overskrives medmindre man beder om det.
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Til det skal du have fat i FSO (File System Object). Ved at bruge FileExists kan du undersøge hvorlangt du er kommet i nummereringen for den enkelte bruger. Desuden vil jeg KRAFTIGT fraråde at du bruger . i filnavnet. Brug _ istedet.
Ja så sidder jeg endelig med det.. Hvordan kobler jeg så formen på? Der hvor brugeren trykker gennemse og finder stien til billedet. Hvad skal formen hedde sådan at scriptet opfanger værdien??
Hmm, jeg uploader og uploader og uploader, den tænker og tænker og ser endelig ud til den har uploaded billedet.. Problemet er bare der ikke ligger noget billede på serveren?
[Upload.asp] <HTML> <BODY> <% Set Upload = Server.CreateObject("Persits.Upload") Upload.Save(server.mapPath("../images/profile")) Response.Write "filen er uploadet til: "& server.mapPath("../images/profile") %> </BODY> </HTML>
Dette skulle gerne uploade en fil til profile mappen. Kræver selvfølgelig at der også er skrive adgang til mappen, men er der ikke det, kommer der en "access denied" fejl.
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.