c# - 找不到路径的一部分 'D:\~\images\Emblem.JPG'

标签 c# asp.net image controls

当我尝试嵌入 itexsharp Logo 时出现以下错误

找不到路径“D:\~\images\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(...) 来获取相对字符串的绝对路径。

关于c# - 找不到路径的一部分 'D:\~\images\Emblem.JPG',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6250361/

相关文章:

html - 如何将单选按钮与 html 中的图像中间垂直对齐?

c# - ICLRRuntimeHost::ExecuteInDefaultAppDomain 无法执行应用程序

c#保存文件目录

c# - 如何在 asp.net 中为 "in development"网站开发手机应用程序后端

asp.net - 我可以否定使用 "Eval"的属性中的值吗?

javascript - 第一张图片在第二张图片上传时保存?

c# - 将数据表字符串从 Azure ML WS 转换为实际的数据表 C# 对象?

C# Property Grid属性选择多次显示表单

javascript - 对 require.js 感到困惑

java - 如何将dicom文件转换为jpg转换