我是.NET的新手,并创建了一个项目XYZ。在其中一个控制器中,我创建了QR码并将其保存在XYZ /内容/上传中,只要我对路径进行硬编码即可。
像img.Save("C:\\Users\\myusername\\Documents\\Visual Studio 2015\\Projects\\XYZ\\XYZ\\Content\\Uploads\\"+newname+ ".jpg", ImageFormat.Jpeg);
当我在Azure上部署项目时,显然这不起作用。我想获取Content文件夹的物理路径,到目前为止,建议的Server.Path("~/Content/Uploads")
根本不起作用。
有人可以告诉我为什么在地球上看起来如此微不足道的东西似乎很难碰到,并指出我正确的方向:)
答案 0 :(得分:0)
以root身份申请。
var folderRootPath = HttpContext.Server.MapPath("~/Content/Upload/");
或
VirtualPathUtility.ToAbsolute("~/Content/Upload/")
或
HostingEnvironment.MapPath("~/Content/Upload/");