webForumDet fria alternativet

Vad händer!?

ASP

16 svar · 329 visningar · startad av JAreMANNEN

Medlem sedan aug. 20002 272 inlägg
Frågan#1

Är så irriterad nu..

Felmess:
Server.MapPath(), ASP 0214 (0x80004005)
Sökvägsparametern överskrider maximal längd.

kod:

mapp = Server.MapPath("bilder/artikelbilder/"& strBild &"")

Funkar i vanliga fall, och på ALLA de andra sidor jag använder Server.MapPath...

HILFE, annars hoppar jag...
Over and out x(

Medlem sedan juli 20012 450 inlägg
#2

:)
mapp = Server.MapPath("bilder/artikelbilder/"& strBild)
Borde väl räcka?

Inte är väl strbild tom?

Medlem sedan aug. 20002 272 inlägg
#3

strBild är så full som den kan bli... ;)
Eftersom jag har en If-sats som kollar det först..

Medlem sedan juli 20012 450 inlägg
#4

blev det inte bättre om du tar bort &"" som jag gjorde?

Medlem sedan aug. 20002 272 inlägg
#5

nope..... :(

Medlem sedan juli 20012 450 inlägg
#6

och du är i rätt katalog?
mapp = Server.MapPath("../bilder/artikelbilder/"& strBild) eller liknande?

Medlem sedan juli 20012 450 inlägg
#7

strBild, är det ett helt bildnamn : bild1.gif ?

Medlem sedan aug. 20002 272 inlägg
#8

jag är i rätt katalog...
strBild = bild.gif

blir itne klok på detta...
Aldrig fått sådant felmess tidigare

Medlem sedan juni 200032 967 inlägg
#9

Hmmm...

mapp = Server.MapPath("." & "\bilder\artikelbilder\"& strBild)

Funkis?

Medlem sedan juli 20012 450 inlägg
#10

Prova att vända på snedsträcken...
Jag har använt mig av / inte \...

Medlem sedan aug. 20002 272 inlägg
#11

samma fel....

Medlem sedan mars 20002 836 inlägg
#12

läs felmeddelandet. Själva strängen blir för lång.

VAd händer om du bara skriver ut:

Response.Write "BILD: " & strBild & "<br>Sökväg: " & Server.MapPath("bilder/artikelbilder/")

cya,
PatrikB

Medlem sedan aug. 20002 272 inlägg
#13

som jag skrev tidigare, så jag använder Server.MapPath på många andra ställen...
Och det fungerar felfritt, då är sökvägen lika minst lång..

Jag får väl prova en omstart då..

Medlem sedan mars 20002 836 inlägg
#14

det intressanta är inte att det har funkat tidigare. det intressanta är att det INTE funkar nu.

Om du skriver ut dessa var för sig så ser du ju hur långa strängarna är och funkar det att skriva ut dessa kan du ju göra på detta viset:

strPath = Server.MapPath("bilder/artikelbilder/")
strImagePath = strPath & "\" & strBild

cya,
PatrikB

Medlem sedan aug. 20002 272 inlägg
#15

NU funkade det.. :)
MEN, har du någon logisk förklaring till varför jag fick felmesss tidigare?

Medlem sedan mars 20002 836 inlägg
#16

strängen var helt enkelt för lång för att server.mappath skulle klara av att handskas med informationen som den fick som argument.....enligt felmeddelandet :e

cya,
PatrikB

Medlem sedan aug. 20002 272 inlägg
#17

hehe, jo tack...
förstod det :)
Tack iaf!

264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)