03. maj 2006 - 21:50Der er
6 kommentarer og 1 løsning
ændring af filnavn ved aspsmartupload
hejsa,
Når jeg uploader med aspsmartupload er det ikke så smart, hvis filnavnet jeg smidder op indeholder mellemrum.
fx. har jeg en fil der hedder ferie 2005 21.jpg, og den bliver fint uploadet, men jeg har efterfølgende nogle problemer med at vise billedet, hvis jeg linker direkte til filnavnet. Så sætter den selv nogle %-tegn osv. ind, og det kan den ikke hitte ud af.
Så vil jeg lige høre, hvordan replacer jeg således at filnavn med mellemrum bliver erstattet med fx. underscore _ el., når jeg uploader???
Jeg gemmer filnavnet i db vha. file.filename. Er det nemmest at køre et loop EFTER jeg har uploadet og lagret filnavnet i db hvor jeg så ændrer mellemrum og gemmer i db igen, eller er det nemmest at ændre det i file.filename?
variablen 'billednavn' er filens navn, indeholdende 2 stk mellemrum. Den ligger på serveren som ferie 2005 21.jpg - Hvordan vil du indsætte server.UrlEncode i ovenstående, så jeg får vist billedet korrekt?
For each file In mySmartUpload.Files If not file.IsMissing Then filnavn = file.FileName '**** Du kan her tjekke for "ulovlige" tegn og fjerne dem **** filnavn = replace(filnavn," ","_") file.SaveAs("/dinMappe/" & filnavn) conn.execute("insert into ...") End If Next
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.