HTML 清理,限制图片数量
HTML sanitization, limit amount of images
在收到来自用户(富文本编辑器)的 html 输入时,我想限制他们提交的图像数量。有没有办法允许前几张图片然后删除其余图片?
图片格式为
<img src="">
如果您希望在服务器端执行此操作,请使用 HTMLAgilityPack。
您可以给它 HTML 内容并查询它,在您的情况下,您需要所有 html 图像的列表。
使用此列表,您可以验证计数、删除元素等。
示例(在此代码示例中使用链接,而不是图像):
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
TextReader TR= new StringReader(SomeText);
doc.Load(TR);
HtmlNodeCollection collection = doc.DocumentNode.SelectNodes("//a[@href]");
在收到来自用户(富文本编辑器)的 html 输入时,我想限制他们提交的图像数量。有没有办法允许前几张图片然后删除其余图片?
图片格式为
<img src="">
如果您希望在服务器端执行此操作,请使用 HTMLAgilityPack。 您可以给它 HTML 内容并查询它,在您的情况下,您需要所有 html 图像的列表。 使用此列表,您可以验证计数、删除元素等。 示例(在此代码示例中使用链接,而不是图像):
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
TextReader TR= new StringReader(SomeText);
doc.Load(TR);
HtmlNodeCollection collection = doc.DocumentNode.SelectNodes("//a[@href]");