【问题标题】:How to delete images from image's folder?如何从图像文件夹中删除图像?
【发布时间】:2019-04-13 13:46:06
【问题描述】:

当我尝试删除页面(表 2)时,关于页面的图像将从图像文件夹中删除!!!! 但是当我尝试删除包含许多页面的页面组(表 1)时,关于这些页面的图像(已经保存在图像的文件夹(页面,表 2)中)将不会被删除!他们仍然保留在文件夹中! 你能帮我吗,如何写一个查询来解决这个问题???
谢谢!

    public ActionResult DeleteConfirmed(int id)
    {

        var d = db.PageGroups.Find(id);
        db.PageGroups.Remove(d);
        db.SaveChanges();

        return RedirectToAction("Index");
    }

enter image description here

【问题讨论】:

  • 什么是分贝类型?是 dbConnection 还是别的什么?
  • @sabharikarthik 现在问题解决了。是的,它是一个 dbConnection!这是解决它的方法: public ActionResult DeleteConfirmed(int id) { Var a = db. Pages.Where(p => p.PageGroup == id).ToList(); foreach (var item in a) { System.Io.File.Delete(Server.MapPath("/images/" + item.ImageName)); var d = db.PageGroups.Find(id); db.PageGroups.Remove(d); db.SaveChanges(); return RedirectToAction("索引"); }

标签: c# sql model-view-controller


【解决方案1】:

这是解决这个问题的方法:(如果其他人也有同样的问题!)

    public ActionResult DeleteConfirmed(int id)
  {
    Var a = db. Pages.Where(p => p.PageGroup == id).ToList(); 

     foreach (var item in a) 

        { 
           System.Io.File.Delete(Server.MapPath("/images/" + item.ImageName));
        }

           var d = db.PageGroups.Find(id);
           db.PageGroups.Remove(d);
           db.SaveChanges();

           return RedirectToAction("Index");
      }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    相关资源
    最近更新 更多