Visa ett inlägg
Oläst 2008-04-07, 13:39 #8
EmilIsbergs avatar
EmilIsberg EmilIsberg är inte uppkopplad
Medlem
 
Reg.datum: Mar 2007
Inlägg: 106
EmilIsberg EmilIsberg är inte uppkopplad
Medlem
EmilIsbergs avatar
 
Reg.datum: Mar 2007
Inlägg: 106
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.
EmilIsberg är inte uppkopplad   Svara med citatSvara med citat