2017-06-07 15 views
0

イメージを生成してパスを返すWeb APIを作成する必要があります。IIS仮想ディレクトリに生成されたイメージを保存しますか?

は、私が使用して保存するためのパスを作成します。

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

resultPathを返します。

問題は、自分のサイトを維持する仮想ディレクトリがC:\\sites\siteAHttpContext.Current.Server.MapPath("/" + resultPath)であることは、C:\\inetpub\wwwroot\Images\123456.pngです。それで、10.0.0.106/siteA/Images/123456.pngから画像をロードすることは不可能です。

wwwrootディレクトリに保存するのではなく、ベース仮想ディレクトリにイメージを保存するにはどうすればよいですか?

+1

この 'VARをフルパス= HttpContext.Current.Server.MapPath( "〜/" + resultPath)をしてみてください。それが動作' –

+0

@PranavPatel。ありがとうございました:) –

+0

お手伝いをしています –

答えて

0
string resultPath = obiektId.ToString() + ".png"; 
string fullPath = System.Web.HttpContext.Current.Server.MapPath("~/Images"+ resultPath); 
関連する問題