我有一个接受 .HTML 文件格式的上传脚本。如果 HTML 文本包含<img>
标签,我需要将这些图像文件从用户硬盘上传到服务器。我正在尝试考虑解决此问题的最佳方法。
我正在使用 HTMLAgilityPack 在 HTML 中搜索 img 标签:
List<string> allTags = new List<string>();
HtmlDocument doc = new HtmlDocument();
doc.Load(@"C:\Users\Mike\Documents\website.htm");
HtmlNodeCollection linkNodes = doc.DocumentNode.SelectNodes("//img");
// Run only if there are img in the document.
if (linkNodes != null)
{
foreach (HtmlNode linkNode in linkNodes)
{
HtmlAttribute attrib = linkNode.Attributes["src"];
string attribString = attrib.Value.ToString();
allTags.Add(attribString);
}
}
在循环中找到每个图像文件后,如何上传它们?