在C#中的请求时将IMG src嵌入/编码为Base64

时间:2011-06-26 00:52:25

标签: c# image base64

我有一个使用Telerik HTML编辑器的ASP.NET CMS。它创建了干净的典型HTML。图像标签通常是相对的(尽管有人可以添加绝对值 - 如果他们想要的话)。

我现在想要提供HTML - 但是使用Base64 URI将所有图像数据嵌入到HTML中。 (示例:<img src="data:image/gif;base64, jdjdheueofkfl...">) 一切都在飞。

使用C#的服务器端

我在猜测:

  • 解析IMG标记的HTML
  • For Each - Load File,ConvertBase64,Rewrite SRC
  • Serve String

问题是:

我是否遗漏了一些简单的c#EncoderAsEmbededBase64(strHTML)函数,该函数会将带有链接的HTML转换为HTML嵌入式?

1 个答案:

答案 0 :(得分:1)

要解析Html,我建议使用Html Agility Pack 在解析html后,你可以进行下一步操作