Как загрузить изображения для входа в ~/Content/Images
в ASP.NET MVC 3.0?
Как загрузить изображения в ASP.NET MVC?
comment
возможный дубликат загрузки изображения с помощью ASP.NET MVC
- person George Stocker   schedule 30.01.2011
Ответы (2)
Если вы хотите загружать изображения в ASP.NET MVC, попробуйте следующие вопросы:
Если вы хотите использовать элемент управления ASP.NET для загрузки изображений, это нарушает разделение задач для MVC. Доступны помощники по загрузке.
person
George Stocker
schedule
30.01.2011
HTML-файл загрузки ASP MVC 3.
Модель: (Обратите внимание, что атрибут FileExtensionsAttribute доступен в MvcFutures. Он будет проверять расширения файлов на стороне клиента и на стороне сервера.)
public class ViewModel
{
[Required, Microsoft.Web.Mvc.FileExtensions(Extensions = "csv", ErrorMessage = "Specify a CSV file. (Comma-separated values)")]
public HttpPostedFileBase File { get; set; }
}
Просмотр в формате HTML:
@using (Html.BeginForm("Action", "Controller", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
@Html.TextBoxFor(m => m.File, new { type = "file" })
@Html.ValidationMessageFor(m => m.File)
}
Действие контроллера:
[HttpPost]
public ActionResult Action(ViewModel model)
{
if (ModelState.IsValid)
{
// Use your file here
using (MemoryStream memoryStream = new MemoryStream())
{
model.File.InputStream.CopyTo(memoryStream);
}
}
}
person
Paulius Zaliaduonis
schedule
23.08.2011