Проблема с загрузкой изображения в базу данных в ASP.Net MVC - PullRequest
1 голос
/ 30 мая 2019

Я пытаюсь загрузить изображения в базу данных в MVC. При загрузке ошибки не возникает, но в базе данных выполняется поиск значения NULL.

Create.cshtml

<div class="form-group">
     @Html.LabelFor(model => model.Foto, htmlAttributes: new { @class = "control-label col-md-2" })
     <div class="col-md-10">
          <input type="file" name="ImageData" id="ImageData" />
     </div>
</div>
[HttpPost]
public ActionResult MakaleOlustur(Makale m, HttpPostedFileBase file)
{
     try
     {
          using (MvcBlogContext context = new MvcBlogContext())
          {
               Makale _makale = new Makale();
               if (file != null && file.ContentLength > 0)
               {
                    MemoryStream memoryStream = file.InputStream as MemoryStream;
                    if (memoryStream == null)
                    {
                         memoryStream = new MemoryStream();
                         file.InputStream.CopyTo(memoryStream);
                    }
                         _makale.Foto = memoryStream.ToArray();
               }
               _makale.Baslik = m.Baslik;
               _makale.OlusturmaTarihi = DateTime.Now;
               _makale.Icerik = m.Icerik;
               context.Makale.Add(_makale);
               context.SaveChanges();
               return RedirectToAction("Makale", "Admin");
          }
     }
     catch (Exception ex)
     {
          throw new Exception("Eklerken hata oluştu" + ex.Message);
     }
}

Интересно, что это точно такие же коды работают в другом проекте. Вы можете мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...