我是MVC新手。我想将图像路径上传到数据库中。我想了很多教程。大多数教程都说像
[HttpPost]
public ActionResult Index(FormCollection form, HttpPostedFileBase file)
{
var allowedExtensions = new[] {
".Jpg", ".png", ".jpg", "jpeg"
};
tblDemo tbl = new tblDemo();
tbl.Photo = file.ToString(); //getting complete url
tbl.Name = form["Name"];
var fileName = Path.GetFileName(file.FileName);
var ext = Path.GetExtension(file.FileName);
/..Remining code here../
}
但是我得到的错误就像对象引用未设置为文件对象中的对象实例(获取文件= NULL),我跟着同样在许多教程中,我得到的是同样的错误。那我有什么问题? 请给我一些解决方案,将图像路径上传到数据库和图像到文件夹(我不想将图像保存到数据库)
答案 0 :(得分:0)
我使用以下代码上传文件:
<强>模型强>
public class Model
{
...
public HttpPostedFileBase File { get; set; }
}
<强>控制器强>
public ActionResult SaveDetails(TargetGroupDetailModel model)
{
if(model.File != null && model.File.ContentLength > 0)
{
string fileName = model.File.FileName;
....
}
...
}