我遇到的问题是 HTMLWorker.ParseToList 函数将在以下标记时抛出异常( 404 - not found ):
<img alt="none" src="/image.jpg" />
在 src 中有一个死链接。我希望它不加载图像并继续。
现在有没有人可以配置这个或有类似的解决方案?
我遇到的问题是 HTMLWorker.ParseToList 函数将在以下标记时抛出异常( 404 - not found ):
<img alt="none" src="/image.jpg" />
在 src 中有一个死链接。我希望它不加载图像并继续。
现在有没有人可以配置这个或有类似的解决方案?
路径必须是绝对路径,例如:c:\images\image.jpg
你可以这样做
Server.MapPath(relativeUrl)
我是固定的。但是这个;
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");
它的措辞。
您可以扩展HTMLWorker
以包含一个过滤器,以在将 HTML 传递给您的扩展方法之前删除(或替换)您想要的任何 HTMLHTMLWorker
元素ParseToList()
。
看看这个线程
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() 方法