软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 网络编程 > ASP教程 > FCKeditor如何删除文件中图片的问题

FCKeditor如何删除文件中图片的问题

  A: 今天同学遇到了一个FCKeditor如何删除文件中图片的问题,我也是第一次遇到,为了解决这个问题从网上搜到了一点资料。与大家共享一下。

  最近在做项目时做了这样一个功能,已减少垃圾图片!用正则表达式得到图片的路径与名称。

  PageValidate.cs文件代码

以下为引用的内容:
//正则表达式
private static Regex RegEditImg = new Regex(@"img[^>]*src\s*=\s*[""|']?(?<url>[^""']*)[""|']?[^<>]*>",RegexOptions.IgnoreCase);


//inputData为上传内容
public static List<string> ImgUrl(string inputData)
{
MatchCollection matchs = RegEditImg.Matches(inputData);
List<string> Img=new List<string>();
foreach (Match m in matchs)
{
Img.Add(m.Groups[1].Value);
}
return Img;
}

在做修改操作时候

List<string> ImgUrl = PageValidate.ImgUrl(NewsModel1.NewsContent);
for (int i = 0; i < ImgUrl.Count; i++)
{
string TempImgUrl = Server.MapPath(ImgUrl[i].ToString());

//修改后数据是否存在原有图片
List<string> ModifyImgUrl = PageValidate.ImgUrl(NewsModel.NewsContent);


if (!ModifyImgUrl.Contains(ImgUrl[i]) && File.Exists(TempImgUrl))
{
File.Delete(TempImgUrl);
}

}

    相关阅读
    网友评论