Avatar billede jvjensen Nybegynder
16. april 2009 - 22:55 Der er 5 kommentarer

Upload fil med æøå

Hey alle.
Je ghar et lille problem.. Det er hvis der skal uploades billeder og de billeder hedder noget med æøå eller mellemrum i filnavnene.. Det er ikke alle folk der ved man ik må det.. Forstår bare ikke hvor det går galt. for den uploader billedet fint, og der hvor den skal trække billedet ud kommer et broken image, men med den rigtige sti til billedet.. det forstår jeg ik, og er der noget jeg kan gøre

vh
Avatar billede olebole Juniormester
17. april 2009 - 00:37 #1
<ole>

Hvorfor ikke have respekt for brugerne? Hvis man kan lære noget så abstrakt som at bevæge en klump plastik rundt på bordet og relatere den til en lysende pils bevægelser på en lysende plastikskærm, kan man sagtens lære at bruge WWW, som det skal bruges  ;o)

<script type="text/javascript">
function foo(oInp) {
    if (!(/^[a-z0-9_.-]*$/i).test(oInp.value)) {
        alert("Der må kun forekomme tegnene a-z, tal, undescore, punktum og bindestreg i filnavnet.");
    }
}
</script>

<input type="file" name="myFile" onchange="foo(this)">

/mvh
</bole>
Avatar billede jakobdo Ekspert
17. april 2009 - 07:12 #2
olebole: Hvad er en undescore ?
Er det jydsk for det underste stykke, af et rundstykke ?
Eller det modsatte af en overskåren. :o)
Avatar billede olebole Juniormester
17. april 2009 - 09:30 #3
Det er det senere så berømte midtjydske fænomen en 'score', der er tale om ... vel nærmest en krydsning mellem en krydder og en scone. En 'undescore' er med andre ord en ......

JAKOB ...!!!  ;D
Avatar billede jakobdo Ekspert
17. april 2009 - 10:03 #4
Undskyld... :oD
Avatar billede jagdos Nybegynder
10. maj 2009 - 12:18 #5
Det letteste løsning er nok at omdøbe filen når den er uploaded ved hjælp af urlencode().

$name = basename( $_FILES['uploadedfile']['name']);
$name = urlencode($name);

urlencode tager så strengen og erstatter specielle chars som æøå med hexværdien af bogstavet
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester