我得到了HTMLWorker.ParseToList函數將拋出一個異常(404 - 未找到)的問題時,類似這樣的標記:iTextSharp的HTMLWorker IMG沒有發現404
<img alt="none" src="/image.jpg" />
先後在src.I」一個Deadlink中d喜歡它只是不加載圖像,並繼續。
有沒有人現在有辦法來配置這個或有類似的解決方案?
我得到了HTMLWorker.ParseToList函數將拋出一個異常(404 - 未找到)的問題時,類似這樣的標記:iTextSharp的HTMLWorker IMG沒有發現404
<img alt="none" src="/image.jpg" />
先後在src.I」一個Deadlink中d喜歡它只是不加載圖像,並繼續。
有沒有人現在有辦法來配置這個或有類似的解決方案?
您可以擴展HTMLWorker
以包含一個過濾器,以便在將HTML傳遞到擴展的HTMLWorker
的ParseToList()
方法之前刪除(或替換)所需的任何HTML元素。
路徑必須是絕對的例如:C:\影像\ image.jpg的
您可以
Server.MapPath(relativeUrl)
看看做這個線程
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()方法
我'固定。但是這個;
C:\影像\ image.jpg的爲localhost:3524 \影像\ image.jpg的
<img alt="none" src="http://localhost:3524/image.jpg" />
創建主機配置。
html = html.Replace("img src=\"", "img src=\"http://localhost:3524");
它的措辭。