Сохранение данных из представления в базу данных в проблеме веб-приложения ASP.NET MVCC#

Место общения программистов C#
Ответить
Anonymous
 Сохранение данных из представления в базу данных в проблеме веб-приложения ASP.NET MVC

Сообщение Anonymous »

Я хочу сохранить изображения в базе данных следующим образом
контроллер:

Код: Выделить всё

[HttpPost]
public ActionResult AddMovie(Movie movie, HttpPostedFileBase Image)
{
if (Image != null)
{
using (Stream inputStream = Image.InputStream)
{
MemoryStream memoryStream = inputStream as MemoryStream;

if (memoryStream == null)
{
memoryStream = new MemoryStream();
inputStream.CopyTo(memoryStream);
}

movie.Image = memoryStream.ToArray();
}

}
else
movie.Image = null;

if (ModelState.IsValid)
{
obllmovie.AddMovie(movie);
return RedirectToAction("Index");
}

return View();
}
Просмотр:

Код: Выделить всё

@using (Html.BeginForm("AddMovie", "Movie", FormMethod.Post, new { enctype = "multipart/form-data" }))

@Html.LabelFor(m => m.Image, new { @class = "col-md-2 col-form-label" })









Если в представлении я не указываю ни одного параметра, изображение пустое, но если я записываю параметры, приложение выдает следующую ошибку:
Операторы обновления, вставки или удаления хранилища повлияли на неожиданное количество строк (0). Сущности могли быть изменены или удалены с момента их загрузки.


Подробнее здесь: https://stackoverflow.com/questions/793 ... on-problem
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»