Avatar billede simonadrian Nybegynder
05. januar 2008 - 13:15 Der er 10 kommentarer og
1 løsning

Hvor er server.Mappath invalid path character

Jeg antager at det bare er et spørgsmål om et citattegn for lidt, men jeg kan simpelthen ikke greje hvad denne her fejl dækker over.
Server.MapPath() error 'ASP 0173 : 80004005'

Invalid Path Character (...) in line 375

An invalid character was specified in the Path parameter for the MapPath method

nedenfor er linie 375

(Server.MapPath("/mappe1/mappe2/" & sqlmappenavn & "/filename.asp")
Avatar billede keysersoze Ekspert
05. januar 2008 - 13:17 #1
hvad indeholder variablen sqlmappenavn?
Avatar billede simonadrian Nybegynder
05. januar 2008 - 14:49 #2
Det er et mssql mappenavn, som er indeholdt i en anden funktion uden problemer.
Men fejlen synes også mere at handle om invalid character
Avatar billede gammelhat Nybegynder
05. januar 2008 - 14:53 #3
prøv

Server.MapPath("/mappe1/mappe2/") & sqlmappenavn & "/filename.asp"
Avatar billede mitbrugernavn Praktikant
05. januar 2008 - 14:54 #4
prøv at udskrive sqlmappenavn - det må være der ulven ligger
Avatar billede mitbrugernavn Praktikant
05. januar 2008 - 14:56 #5
eller prøv
mappe = "/mappe1/mappe2/" & sqlmappenavn & "/filename.asp"

og så
Server.MapPath("/mappe1/mappe2/")
Avatar billede mitbrugernavn Praktikant
05. januar 2008 - 14:56 #6
ups kom til at trykke på send for tidlig vi tager den lige igen

eller prøv
mappe = "/mappe1/mappe2/" & sqlmappenavn & "/filename.asp"

og så
Server.MapPath(mappe)
Avatar billede keysersoze Ekspert
05. januar 2008 - 15:13 #7
Det eneste umiddelbart invalide er, at du har en startparentes mere end slutparentes men det skyldes nok bare copy/paste fra din side - derfor vil mit bud være, at det er variablen sqlmappenavn der indeholder noget ugyldigt (fx "../mappe")
Avatar billede simonadrian Nybegynder
05. januar 2008 - 15:24 #8
Den manglende parentes skyldes at jeg ikke har taget et ',true)' med.
Når jeg udskriver sqlmappenavn, så lykkes det, ja. Jeg får i hvert fald ingen fejlmeddelelse, men sqlmappen skal være afhængig af bruger, så det er jo ikke meget bevendt.
Jeg er på vej ud af døren, så jeg må prøve videre i morgen. Tak for inputtene...
Avatar billede gammelhat Nybegynder
05. januar 2008 - 15:31 #9
Der er nogle enkelte tegn, som mappath ikke kan lide. Bl.a. komma. Der er løsningen kun at sende en kendt del af stien igennem funktionen, og klistre resten på udenfor
Avatar billede simonadrian Nybegynder
16. januar 2008 - 12:01 #10
Det var i virkeligheden ikke en fejl, men et logisk problem, der forårsagede fejlen.
I samme fil eksisterede en anden funktion, der reelt oprettede sqlmappenavnet, hvorfor det ved executing af scriptet dårligt nok eksisterede.
Sorry at have spildt jeres tid.
De af ovenstående der har sendt et svar inden fredag, deler pointene.
Avatar billede keysersoze Ekspert
16. januar 2008 - 21:57 #11
svar :)
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
Kurser inden for grundlæggende programmering

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