Как загрузить изображение в БД на фреймворке MVC?

Сейчас разрабатывают веб-приложение ( интернет-магазин) для курсовой работы и своего развития. На текующих момент занимаюсь админкой для сайта, столкнулся с такой проблемой: не знаю как загрузить картинку в бд. Можете скинуть какой-нибудь исходник где можно было бы это наглядно посмотреть или толковый видеоурок/статья.. ?
  • Вопрос задан
  • 749 просмотров
Решения вопроса 1
В контоллере:
public async Task<ActionResult> Create( Shop model, HttpPostedFileBase PhotoImage)
        {
            if (ModelState.IsValid)
            {
                    byte[] imageData = null;
                    using (var binaryReader = new BinaryReader(PhotoImage.InputStream))
                    {
                        imageData = binaryReader.ReadBytes(PhotoImage.ContentLength);
                    }
                    model.Photo = imageData;

                    db.Shops.Add(model);
                    await db.SaveChangesAsync();
                    return RedirectToAction("Index");
            }
            return View(model);
        }

В представлении:
<input type="file" name="PhotoImage" />
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы