2016-11-23 4 views
-2

私は.NET上で新規でプロジェクトXYZを作成しました。コントローラの1つでは、パスをハードコードする限り、QRコードを作成してXYZ/Content/Uploadsに保存しました。.NET MVCはフォルダのパスを取得します。任意のフォルダが必要

何か私はアズールでプロジェクトを展開するとき

img.Save("C:\\Users\\myusername\\Documents\\Visual Studio 2015\\Projects\\XYZ\\XYZ\\Content\\Uploads\\"+newname+ ".jpg", ImageFormat.Jpeg);のように、明らかにこれは動作しません。私はコンテンツフォルダの物理的なパスを取得したいと示唆している今のところServer.Path("~/Content/Uploads")は単に動作していません。地球上にその些細な何かがルートとして出くわすために一生懸命に見える、そして正しい方向に私を指す:)

+1

? – haim770

+0

名前 "Server"は現在のコンテキストに存在しません – codiiv

答えて

0

適用しなければならない理由

誰かが私を伝えることができます。 `Server.MapPathの( "〜/コンテンツ/アップロード")`を使用した場合、正確に "動作しない" とは何

var folderRootPath = HttpContext.Server.MapPath("~/Content/Upload/"); 

または

VirtualPathUtility.ToAbsolute("~/Content/Upload/") 

または

HostingEnvironment.MapPath("~/Content/Upload/"); 
+0

最後のバージョンが機能しました! HostingEnvironment.MapPath( "〜/ Content/Upload /"); – codiiv

関連する問題