iTextSharp HTMLWorker img не найден 404 - PullRequest
1 голос
/ 29 мая 2009

У меня проблема с тем, что функция HTMLWorker.ParseToList будет генерировать исключение (404 - не найдено), когда тег похож на:

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

Имеет мертвую ссылку в src.Я хотел бы, чтобы она просто не загружала изображение и продолжала.

Кто-нибудь теперь может настроить это или имеет в виду подобное решение?

Ответы [ 4 ]

1 голос
/ 13 мая 2010

Путь должен быть абсолютным, например: c: \ images \ image.jpg

Вы можете сделать это с

Server.MapPath(relativeUrl)
0 голосов
/ 27 декабря 2014

Я исправлен. Но это;

c: \ images \ image.jpg как локальный хост: 3524 \ images \ image.jpg

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

Создайте конфигурацию вашего хоста.

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

это сформулировано.

0 голосов
/ 09 июля 2010

заглянуть в эту тему

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 ()

0 голосов
/ 09 апреля 2010

Вы можете расширить HTMLWorker, включив в него фильтр для удаления (или замены) любых элементов HTML, которые вы хотите, перед передачей HTML в расширенный метод HTMLWorker ParseToList().

...