Avatar billede xfox Nybegynder
02. maj 2005 - 15:27 Der er 3 kommentarer og
1 løsning

filsti med post metoden

Når jeg overføre en filsti via post bliver hver \ lavet om til \\
Altså før post: "C:\pics\1.jpg"
Efter post: "C:\\pics\\1.jpg"
Kan man ikke undgå at den laver det, og hvorfor laver den om på teksten?
Avatar billede olebole Juniormester
02. maj 2005 - 16:53 #1
<ole>

Du må prøve at fortælle, hvor, hvornår og hvordan det sker. I JavaScript vil der altid komme en ekstra '\', da det jo i sig selv er et escape-tegn - og som sådan naturligvis selv skal escape'es, hvis det skal optræde i en tekstuel kontekst.

Den ekstra backslash kan nok fjernes, men det kræver som sagt, du forklarer, hvad du gør  :)

/mvh
</bole>
Avatar billede olebole Juniormester
02. maj 2005 - 16:55 #2
alert("\") // Udløser fejl, da backslash'en escape'er det sidste "
alert("\\") // Returnerer derimod en enkelt \
Avatar billede xfox Nybegynder
02. maj 2005 - 19:51 #3
Jeg har en form med et tekstfelt med "file" som name. I tekstfeltet står der en sti f.eks "C:\pics\1.jpg"
Jeg submitter nu formen med post metoden og griber tekstfeltet med php: $brugersti = $_POST['file'];
Hvis jeg så laver en echo på $brugersti får jeg dette udskrevet: "C:\\pics\\1.jpg"
Avatar billede xfox Nybegynder
17. maj 2005 - 22:06 #4
Fandt en løsning ved brug af stripslashes-funktionen der erstatter \\ med \
Ellers tak for hjælpen Ole
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