1.实现代码
if (!string.IsNullOrWhiteSpace(entity.Content)) { var immgList = TextHelper.GetImgUrlList(entity.Content); var mainUrl = (Request.Url.ToString()).Replace(Request.RawUrl, ""); foreach (var item in immgList) { var filepath = item.Replace(mainUrl, "~"); FileHelper.DeleteFiles(filepath); } }
2.解析:
TextHelper.GetImgUrlList 提取文本中的图片地址列表
mainUrl 文章内容中的图片地址是绝对地址,需要进行转换为相对路径
FileHelper.DeleteFiles 根据相对路径删除文件
时间: 2024-10-23 12:06:41