找不到路径的一部分“d:\〜\ \图像Emblem.JPG”
问题描述:
我收到以下错误,而我试图嵌入itexsharp标志找不到路径的一部分“d:〜 图像Emblem.JPG”
找不到路径“的一部分d:\〜\影像\ Emblem.JPG”。
这是被调用
我都谈到了工作线,而不是工作线
private iTextSharp.text.Image CreateAndSetLogo()
{
string ImgPath = "D:\\Projects\\Project\\ASPX\\images\\Emblem.JPG"; //Working
Not working // string ImgPath = "~/images/Emblem.JPG";
iTextSharp.text.Image logo = iTextSharp.text.Image.GetInstance(ImgPath);
logo.ScaleToFit(100, 100);
logo.SetAbsolutePosition(100f, 680f);
return logo;
}
如何解决的功能?
答
对于非工作字符串,您应该调用Server.MapPath(...)
来获取相对字符串的绝对路径。
答
我认为使用代字号作为用户主目录的简写是一件Unix事情。你确定它在Windows下受支持吗?我只是在Win7命令提示符下尝试“cd〜”,并得到错误“系统找不到指定的路径”。