2017-06-07 4 views
0

Ich brauche Web-API zu erstellen, die einige Bilder zu erzeugen und ihre Pfade zurück.Speichern generierter Bilder im virtuellen IIS-Verzeichnis?

erstelle ich den Pfad zu speichern:

var resultPath = "Images/" + obiektId.ToString() + ".png"; 
var fullPath = HttpContext.Current.Server.MapPath("/" + resultPath); 

und zurück resultPath.

Das Problem besteht darin, dass das virtuelle Verzeichnis, in dem ich meine Site verwalte, C:\\sites\siteA und HttpContext.Current.Server.MapPath("/" + resultPath)C:\\inetpub\wwwroot\Images\123456.png zurückgibt. Dann ist es mir unmöglich, das Bild von 10.0.0.106/siteA/Images/123456.png zu laden.

Wie kann ich mein Bild in meiner Basis virtuelles Verzeichnis speichern, anstatt sie in wwwroot zu speichern?

+1

versuchen, dieses 'var fullPath = HttpContext.Current.Server.MapPath ("~ /" + ResultPath);' –

+0

@PranavPatel Es funktioniert. Danke :) –

+0

Glücklich, Ihnen zu helfen –

Antwort

0
string resultPath = obiektId.ToString() + ".png"; 
string fullPath = System.Web.HttpContext.Current.Server.MapPath("~/Images"+ resultPath); 
Verwandte Themen