Citat:
Originally posted by Pipan@Apr 5 2008, 15:03
Nu till problemet, detta är fyra sidor som jag vill ska dela på samma bildfiler.
Det handlar om webkataloger med produkter som måste vara lika på alla.
Via adminsidan lägger man till och tar bort produkter och detta måste du direkt avspeglas på de tre siterna.
...
Men hur ska jag då kunna använda FileExist från var och en av dessa applikationer, mot en fil som kommer ligga utanför själva applikationen?
|
"Parent Path" är inte tillåtet hos oss och det går alltså inte att använda relativa sökvägar i ASP.NET.
Det vi rekommenderar är att man istället gör något liknande följande:
Kod:
strFullPath = Server.MapPath("")
While strFileName.IndexOf("..") > -1
strFileName = strFileName.SubString(3)
strFullPath = strFullPath.SubString(0,strFullPath.LastIndexOf("\"))
End While
strFullPath = strFullPath & "\" & strFileName
Då kan strFileName vara exempelvis
filename.txt,
../filename.txt,
../../bilder/filename.txt.
Den tar fram nuvarande sökväg från Server.MapPath och för varje ".." i strFileName tas en katalog bort från slutet av strFullPath.
Det jag misstänker fungerar ännu bättre för dig är följande:
Kod:
strFullPath = Server.MapPath("/")
For intCount = 1 To 2
strFullPath = strFullPath.SubString(0,strFullPath.LastIndexOf("\"))
Next
strFullPath = strFullPath & "\" & strFileName
Då kan strFileName vara exempelvis "bilder/filename.txt".
Naturligtvis kan du även använda absoluta sökvägar.