2016-11-23 198 views
-2

我是.NET新手,並創建了一個項目XYZ。在其中一個控制器中,只要硬編碼路徑,我就創建了QR碼並將它們保存在XYZ /內容/上傳中。.NET MVC獲取文件夾的路徑。我需要的任何文件夾

喜歡的東西img.Save("C:\\Users\\myusername\\Documents\\Visual Studio 2015\\Projects\\XYZ\\XYZ\\Content\\Uploads\\"+newname+ ".jpg", ImageFormat.Jpeg);

當我部署在Azure上的項目,顯然這是行不通的。我想獲取Content文件夾的物理路徑,到目前爲止建議的Server.Path("~/Content/Uploads")根本無法使用。

誰能告訴我爲什麼地球上的東西那麼微不足道具有顯得那麼的來之不易過,並指出我在正確的方向:)

+1

使用'使用Server.Mappath( 「〜/內容/上傳」)'時,正是 「不工作」 是什麼? – haim770

+0

當前上下文中不存在名稱「服務器」 – codiiv

回答

0

應用爲根。

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

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

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

最後一個版本起作用! HostingEnvironment.MapPath( 「〜/內容/上載/」); – codiiv

相關問題