【问题标题】:Refer local disk image in C# html string在 C# html 字符串中引用本地磁盘映像
【发布时间】:2021-04-30 10:36:20
【问题描述】:

我正在使用 DinkToPdf 生成一个 pdf 文档,并且需要使用 img 标签嵌入一个图像(存在于发布文件夹中)。

我关注了这个 SO 帖子: Adding <img> HTML tag to C# String

但它仅适用于互联网 URL,不适用于本地磁盘映像

我尝试的是 var HTML = @""

但生成 PDF 后不会显示任何图像。但如果路径是 Internet URL,则可以正常工作

我该如何解决这个问题?

[编辑以澄清问题] 图像驻留在服务器中,需要嵌入到文档的第一页中

【问题讨论】:

  • 我不认为 pdf 可以从磁盘读取数据。如果可以的话,这就是安全恐怖。
  • @daremachine 可能我提出的问题是错误的。图像驻留在服务器中,我只想将其嵌入到 pdf 文档中

标签: c# html asp.net-core dinktopdf


【解决方案1】:

如果您的图像在文件夹 \wwwroot\Documents\ImgName.jpg 中,则需要像这样指定完整路径

<img src="https://localhost:50001/Documents/ImgName.jpg">
        

【讨论】:

    【解决方案2】:

    不需要完整路径。确保您的相对路径正确。

    " 图像是否驻留在相同的执行环境中?

    如果不使用 ~ 返回目录。图像不能存在于不同的项目中。应该和执行项目一样。

    文件夹结构的屏幕截图会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-18
      • 1970-01-01
      • 1970-01-01
      • 2018-10-23
      • 2014-04-15
      • 2021-12-28
      • 1970-01-01
      相关资源
      最近更新 更多