我在asp .net mvc3工作。
我想获得一个存在于我项目中此位置的图像 G:\项目\ CalcoWoms \ CalcoWOMS \内容\图片\ calcologo.png
CalcoWOMS是我的项目名称。我想在下面的行中获取此calcologo.png,请检查以下行,并告诉我应该如何以正确的方式写下这行。?
iTextSharp.text.Image gif = iTextSharp.text.Image.GetInstance(“〜/ calcologo.png”);
代替(“〜/ calcologo.png”);我应该写什么样的路?
答案 0 :(得分:5)
您可以使用MapPath
var physicalPath = Server.MapPath("~/Content/pictures/calcologo.png");
答案 1 :(得分:0)
您可以尝试"%~dp0calcologo.png"
%~dp0
表示当前目录。
答案 2 :(得分:0)
您可以将HostingEnvironment对象与Path.Combine一起使用
Path.Combine(@HostingEnvironment.ApplicationPhysicalPath, "calcologo.png");
当然,@ HostingEnvironment.ApplicationPhysicalPath只会将您带到应用程序的根目录,因此您可能需要使用“Content / picturescalcologo.png”。