1

我遇到的问题是 HTMLWorker.ParseToList 函数将在以下标记时抛出异常( 404 - not found ):

<img alt="none" src="/image.jpg" />

在 src 中有一个死链接。我希望它不加载图像并继续。

现在有没有人可以配置这个或有类似的解决方案?

4

4 回答 4

1

路径必须是绝对路径,例如:c:\images\image.jpg

你可以这样做

Server.MapPath(relativeUrl)
于 2010-05-13T10:14:53.093 回答
0

我是固定的。但是这个;

c:\images\image.jpg 作为 localhost:3524\images\image.jpg

<img alt="none" src="http://localhost:3524/image.jpg" />

创建您的主机配置。

    html = html.Replace("img src=\"", "img src=\"http://localhost:3524");

它的措辞。

于 2014-12-27T09:37:49.110 回答
0

您可以扩展HTMLWorker以包含一个过滤器,以在将 HTML 传递给您的扩展方法之前删除(或替换)您想要的任何 HTMLHTMLWorker元素ParseToList()

于 2010-04-09T05:21:32.567 回答
0

看看这个线程

http://www.draggerco.com/node/2

对我很有用...

我刚换了

string siteUrl = HttpContext.Current.Request.Url.AbsoluteUri.Replace(HttpContext.Current.Request.Url.AbsolutePath, "");

string siteUrl = HttpContext.Current.Server.MapPath([your_path_for_images_in_string]);

** 注意:为此,请使用 HtmlWorker.Parse() 方法

于 2010-07-09T13:38:35.047 回答