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

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

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

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贡献1966条经验 获得超4个赞

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

在 cshtml 编辑文件中:

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


查看完整回答
反对 回复 2022-11-22
  • 1 回答
  • 0 关注
  • 64 浏览

添加回答

举报

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