Visual Studio 2012 – ASP.net – MVC 4
我正在使用HttpPostedFileBase来检索用户上传的文件:
using (var uow = _db.CreateUnitOfWork()) { if (imageUpload != null && imageUpload.ContentLength > 0) { var fileName = Path.GetRandomFileName() + Path.GetExtension(imageUpload.FileName); var path = Path.Combine(System.Web.Hosting.HostingEnvironment.MapPath("~/Uploads"),fileName); imageUpload.SaveAs(path); achievement.ImageLoc = path; } uow.Add(achievement); Save(uow); return true; }
这会将上载文件的绝对路径保存到数据库中,并将文件保存到服务器上.当我尝试检索此路径以在视图中显示图像文件时,我得到的是一个空白方块,就像找不到文件一样(关于:右键单击时为空白 – >复制图像URL).我知道路径是正确的,因为我在不同的视图中使用它以允许用户下载文件,这是正常工作.此外,我允许用户编辑成功删除旧文件并上传新文件的文件.我唯一的问题是在视图中显示图像.
我试过了:
<img src="@Html.Encode(Model.ImageLoc)" /> <img src=@Url.Content(Model.ImageLoc)" />
有人能提出任何建议吗?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。