"Moose" <nospam-lindegaard@visto.com> skrev i en meddelelse
news:3bb97137$0$51423$edfadb0f@dspool01.news.tele.dk...
> Hejsa...
>
> Jeg er ved at lave et system der vha. FSO henter en række billeder i et
> antal forskellige foldere på baggrund af et db udtræk. Det virker også
fint
> når jeg afvikler det fra min maskine, men når jeg afvikler det fra en
anden
> maskine har jeg problemet - FSO bruger jo en fysisk adresse
(server.mappath)
> og den henviser til mit C: - det betyder jo at billederne ikke vises på de
> andre maskiner, da billederne ligger på mit C-drev og ikke deres
server.mappath() henviser til den fysiske sti på den maskine, hvor
funktionen udføres. Udføres den på din maskine, er det stien til dit C:
drev. Udføres den på serveren er det måske en sti til et U: (hvis
webserveren er sat op til at hjemmesiderne lægges i U-drevet).
Eksempel:
Du skal naturligvis lægge billederne på den anden maskine (serveren) også:
Lad os sige, at du har en hjemmeside på URL'en:
www.domæne.dk/minapp - og
hvis fysiske adresse på serveren er U:\inetpub\wwwroot\minapp.
Så lægger du eksempelvis billederne i den relative sti ./images (altså
fysisk: U:\inetpub\wwwroot\minapp\images men med URL:
www.domæne.dk/minapp/images).
Når du så skal bruge den fysiske sti fra dit ASP-program på serveren kalder
du server.MapPath("/minapp/images") og får
"U:\inetpub\wwwroot\minapp\images" retur.
--
Med Venlig Hilsen
Daniel Muhlig
Min personlige hjemmeside:
http://www.dancode.dk/daniel