删除fckEditor编辑器中上传的图片
2008-01-03 18:13
405 查看
最近在做项目时做了这样一个功能,已减少垃圾图片!
PageValidate.cs文件代码
private static Regex RegEditImg = new Regex(@"img[^>]*src/s*=/s*[""|']?(?<url>[^""']*)[""|']?[^<>]*>",RegexOptions.IgnoreCase);
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);
}
}
PageValidate.cs文件代码
private static Regex RegEditImg = new Regex(@"img[^>]*src/s*=/s*[""|']?(?<url>[^""']*)[""|']?[^<>]*>",RegexOptions.IgnoreCase);
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);
}
}
相关文章推荐
- 如何用fckeditor编辑器上传图片、flash、视频到moss的图片库中
- ecshop更换升级FCKeditor编辑器到Kindeditor,支持图片批量上传,和百度地图添加
- FCKeditor是使用非常广泛的HTML编辑器,本文从 ASP.NET 的使用场景对 FCKeditor 与 FCKeditor.NET 的配置、功能扩展(如自定义文件上传子目录、自定义文件名、上传图片的后期处理等)、以及安全性进行初步的阐述。
- ECSHOP编辑器Fckeditor上传图片中文名称乱码的解决方法
- asp.net删除文本编辑器上传的图片
- 5ucms的FCKeditor编辑器上传图片文件问题
- 扩展FCKeditor编辑器的图片上传功能
- asp.net 删除编辑器上传的图片
- ecshop编辑器FCKeditor修改成KindEditor编辑批量上传图片
- 针对PHP环境下Fckeditor编辑器上传图片配置详细教程
- PHP配置FCKeditor编辑器以及上传图片
- fckeditor 编辑器中,让图片上传后默认锁定图片大小(转)
- 使用kindeditor来替换ecshop的fckeditor编辑器,让ecshop可以批量上传图片
- FCKeditor编辑器添加图片上传功能及图片路径问题解决方法
- FCKeditor_2 6 3 图片上传 重命名图片名称 删除上传后 文件 .NET技术 ASP.NET
- domino环境下fckeditor编辑器无法上传图片的解决办法
- fckeditor编辑器不能上传图片
- asp图片上传以后,如何删除文件夹里的图片