Когда я выбираю файл и отправляю файл для загрузки, я не могу получить значение пути к файлу в моей модели. В контроллере это отображается как null
. Что я делаю не так?
View
<form method="post" action="/Account/Profile" enctype="multipart/form-data">
<label>Load photo: </label>
<input type="file" name="filePath" id="file" />
<input type="submit" value="submit" />
</form>
Контроллер
public ActionResult Profile(ProfileModel model, FormCollection form)
{
string path = Convert.ToString(model.FilePath);
return View();
}
Модель
public HttpPostedFileBase FilePath
{
get
{
return _filePath;
}
set
{
_filePath = value;
}
}
public bool UploadFile()
{
if (FilePath != null)
{
var filename = Path.GetFileName(FilePath.FileName);
FilePath.SaveAs(@"C:\" + filename);
return true;
}
return false;
}