none
Como excluir ou editar Arquivos RRS feed

  • Pergunta

  • Olá sou iniciante em programação eu tenho uma action que salva imagens no servidor e o nome do arquivo no Banco de dados : 

    public ActionResult Create()
            {
                return View();
            }

            //
            // POST: /Home1/Create

            [HttpPost]
            [ValidateAntiForgeryToken]
            public ActionResult Create(Image img, HttpPostedFileBase file)
            {
                if (ModelState.IsValid)
                {
                    if (file != null)
                    {
                        file.SaveAs(HttpContext.Server.MapPath("~/Images/") + file.FileName);
                        img.ImagePath = file.FileName;
                    }
                    db.Images.Add(img);
                    db.SaveChanges();
                    return RedirectToAction("Index");
                }
                return View(img);
            } 

    alguem poderia me da uma exemplo de como eu faria para excluir ou editar os arquivos atualmente minhas actions so estao excluindo ou editando o nome do arquivo no BD :

    public ActionResult Edit(int id = 0)
            {
                Image image = db.Images.Find(id);
                if (image == null)
                {
                    return HttpNotFound();
                }
                return View(image);
            }

            //
            // POST: /Home1/Edit/5

            [HttpPost]
            [ValidateAntiForgeryToken]
            public ActionResult Edit(Image image)
            {
                if (ModelState.IsValid)
                {
                    db.Entry(image).State = EntityState.Modified;
                    db.SaveChanges();
                    return RedirectToAction("Index");
                }
                return View(image);
            }

            //
            // GET: /Home1/Delete/5

            public ActionResult Delete(int id = 0)
            {
                Image image = db.Images.Find(id);
                if (image == null)
                {
                    return HttpNotFound();
                }
                return View(image);
            }

            //
            // POST: /Home1/Delete/5

            [HttpPost, ActionName("Delete")]
            [ValidateAntiForgeryToken]
            public ActionResult DeleteConfirmed(int id)
            {
                Image image = db.Images.Find(id);
                db.Images.Remove(image);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

    ja procurei muitos exemplos na net mas nada muito consistente a galero soh bota upload mas nada com relação a edição ou exclusão agradeço qualquer ajuda abraço a todos 

    domingo, 7 de julho de 2013 15:10

Todas as Respostas

  • Da uma olhada neste exemplo do Macoratti de CRUD, vai ter oq vc precisa, deletar, editar, criar e visualizar.

    http://www.macoratti.net/11/08/aspn_mvc31.htm


    Paulo Marcelo Dalbosco

    segunda-feira, 8 de julho de 2013 12:30
  • Seu imbecil, se você não pode ajudar não atrapalhe, a dúvida do Thiago não foi sobre crud básico, acredito que qualquer iniciante saiba fazer crud, ele queria saber sobre como manipular uma imagem e depois salvar ela denovo. sua resposta foi inutil. ele até citou que está conseguindo fazer o CRUD do NOME do arquivo no BD, agora como que edita o arquivo no servidor que é a dúvida dele.

    sexta-feira, 8 de maio de 2015 14:22