Avatar billede hundevennen Nybegynder
30. januar 2004 - 11:28 Der er 3 kommentarer og
2 løsninger

brug server.mappath istedet for en hel sti??

jeg bruger p.t. følgende

Set Upload = Server.CreateObject("Persits.Upload.1")
Count = Upload.Save("d:\DATA\intra\meddelelser\upload")

men kunne godt tænke mig at bruge server.mappath istedet, men kan ikke få den sat ind i sætningen og få den til at virke???
Avatar billede curriculum Nybegynder
30. januar 2004 - 12:04 #1
Server.Mappath referer til c:\inetpub directory.. det er nok problemet
ex. Server.MapPath("images/billede.jpg") svarer til i fysisk sti:
c:\inetpub\wwwroot\images\billede.jpg
Avatar billede curriculum Nybegynder
30. januar 2004 - 12:06 #2
Du har dog mulighed for at oprette en virtuel mappe i IIS'eren, som referer til din upload mappe.. så bliver koden: Server.MapPath("upload")
Avatar billede eagleeye Praktikant
30. januar 2004 - 15:42 #3
>> Server.Mappath referer til c:\inetpub directory
Det så ikke helt rigtigt. Det kommer an på hvordan og hvor man ligger serveren

Server.Mappth("/") vil give root på serveren og det er typsik:
c:\inetpub\wwwroot

men har defienret root på serveren i d:\net\wwwroot så vil Server.Mappth("/") give:
d:\net\wwwroot
Avatar billede ulrikp Nybegynder
30. januar 2004 - 19:00 #4
En anden ting, man skal være opmærksom på ved Server.MapPath() er, at den tager udgangspunkt i den folder, hvor scriptet eksekveres. Har du f.eks. en asp-side, som ligger i c:\inetpub\wwwroot\site\, vil Server.MapPath("upload") returnere c:\inetpub\wwwroot\site\upload.
Avatar billede ulrikp Nybegynder
30. januar 2004 - 19:01 #5
Du kan altså ikke bruge server.mappath(), fordi dit upload-lib, ligger udenfor websitets rod.
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