Sök  
 
Skribent Inlägget Löst
Google
 
     

  Forum » .NET 3.5 » Hur hänvisar man till Server.MapPath?  
 
Skriven av: hejahv | den 27 juli 2010 Kl 23:16
Hur hänvisar man till Server.MapPath? Tråden är löst
Jag har en klass där jag behöver använda Server.MapPath. Skriver jag det direkt sådär, så får jag felmeddelande om att det namespace:t inte finns.
Hänvisade då till det så här istället:
Kod:
HttpContext.Current.Server.MapPath


Men när koden sen körs blir det Nullexception där.
Hur ska man hänvisa korrekt till detta?

Antal svar 8




Skriven av: vimpyboy | den 27 juli 2010 Kl 23:20
Om du inte har någon HttpContext så blir den null, inte så mycket att göra åt saken.

Kan du berätta mer om vad du försöker göra?
Skriven av: hejahv | den 27 juli 2010 Kl 23:30
Kör en trådad lösning där jag startar en metod från en klass.
Jag ska på den raden spara ner en bild i en mapp.
Kod:
image.Save(HttpContext.Current.Server.MapPath("~/Bilder/Nyhetsbilder/Nyhetsbild_Id" + ImgId + imgext), ImageFormatFromExtension(imgext));

Skriven av: vimpyboy | den 28 juli 2010 Kl 00:27
Hur anropar du metoden?
Skriven av: hejahv | den 28 juli 2010 Kl 10:00
Kod:
  AddPressReleases apr = new AddPressReleases();
  apr.Date = dtLatestNewsScan;
  Response.HeaderEncoding = System.Text.Encoding.UTF8;
  ThreadStart job = new ThreadStart(apr.Run);
  Thread thread = new Thread(job);
  thread.Start();

Skriven av: vimpyboy | den 28 juli 2010 Kl 14:10
Skicka med sökvägen till "apr".

Kod:
apr.Path = sökvägen;

Skriven av: hejahv | den 28 juli 2010 Kl 19:57
Ska den då vara lika med Server.MapPath("~/Bilder/Nyhetsbilder/Nyhetsbild_Id" + ImgId + imgext)?
Skriven av: vimpyboy | den 28 juli 2010 Kl 20:03
Om det är vad du vill skicka in, och du har en HttpContext där så borde det fungera bra.
Skriven av: hejahv | den 30 juli 2010 Kl 13:52
Körde med denna kod:
Kod:
apr.UrlPath = Server.MapPath("~/Bilder/Nyhetsbilder/Nyhetsbild_Id");


Och sen detta:
Kod:
image.Save(_urlpath + ImgId + imgext, ImageFormatFromExtension(imgext));



Tack för hjälpen!
 
     


  Svara på inlägg  
 
Du måste vara medlem på ASPsidan för att kunna skriva i forumet.
För att bli medlem klicka här.
 
     

  » Logga in  
 
Användarnamn

Lösenord

 
     

  » Bli medlem  
  Bli medlem på ASPsidan!  
     

     
  Microsoft  
     

  » Partners  
  Comsolvia  
     

  » Senast online  
  Endast för inloggade  
  Antal inloggade: 3  
     

Copyright © 2007 www.ASPsidan.se
Ipeer sponsrar ASPsidan med Dedikerad Server
ASPsidan RSS
   
 XHTML / CSS
Det tog 0,1094 sekunder att ladda sidan