У меня есть в моем представлении "Загрузка" следующий код:
<form action="" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<input type="submit" />
</form>
И в моем контроллере "SubidaController" следующее
public ActionResult Subida()
{
return View();
}
Мне нужно, чтобы из формы моего представления я мог загрузить изображение, а затем перейти к индексу и увидеть его там. То есть при загрузке изображения оно должно быть сохранено в физическом каталоге моего проекта, чтобы при перезапуске или перезагрузке страницы изображения не терялись. Я искал и пробовал методы с использованием таких сайтов, как этот http://haacked.com/archive/2010/07/16/uploading-files-with-aspnetmvc.aspx/ , но не добился того, что мне нужно.
отредактировано
Здесь я нашел способ сделать это, единственная проблема, которая у меня есть, это то, что они не отображаются на моей стартовой странице, они сохраняются только в папке "images" моего проекта http://www.dotnetdreamer.net/upload- imagedisplay-image-в-ASPNET-MVC
Добро пожаловать в SO, есть несколько способов добиться того, что вы говорите, здесь я даю вам простой:
В контроллере, где вы
GET
делаетеIndex
В представлении
Успехов и благословений в программировании, дайте ему всю мощь 2.0! Вы на правильном пути :D
Обновлять
У меня есть папка
Uploads
в корне проекта:В контроллере
Home
:В представлении: Views\Home\Index :
Результат: