为了账号安全,请及时绑定邮箱和手机立即绑定

如何保存输入类型文件上传到数据库的旧图片值?

如何保存输入类型文件上传到数据库的旧图片值?

C#
紫衣仙女 2022-11-22 15:35:17

我必须查看一个用于创建,另一个用于编辑数据库中的记录。记录包含图片...我的问题是编辑。每次我要编辑记录时,我都必须重新选择图片。我怎样才能让控制器保持旧值?


我试图给输入一个默认值,但我发现我不能


public ActionResult Edit(Carousel carousel,HttpPostedFileBase picture)

        {

            string path = Path.Combine(Server.MapPath("~/Images"), picture.FileName);

            if (ModelState.IsValid)

            {

                picture.SaveAs(path);

                carousel.Picture = picture.FileName;

                db.Entry(carousel).State = EntityState.Modified;

                db.SaveChanges();

                return RedirectToAction("Index");

            }

            return View(carousel);

        }


查看完整描述

1 回答

?
慕标5832272

TA贡献1672条经验 获得超1个赞

你不能保留图像input type="file",你需要显示图像<img src="@Model.Image" />

在 cshtml 编辑文件中:

<input type="file" name="image" />
<img src="@Model.Image" alt="my image" />


查看完整回答
反对 回复 6天前
  • 1 回答
  • 0 关注
  • 6 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信