Мне нужно добавить изображение в мою базу данных. Моя база данных выглядит следующим образом
TableName = Product
- PId[int]
- PImage[nvarchar(max)]
Я делаю приложение в ASP.NET MVC, используя DB FIRST APPROACH, поэтому мой класс модели выглядит следующим образом (чтоавтоматически генерируется)
using System;
using System.Collections.Generic;
public partial class Product
{
public int PId { get; set; }
public string PImage { get; set; }
}
Мой контроллер для добавления нового изображения выглядит следующим образом.Я делаю так, потому что мой взгляд в React
public ActionResult Create()
{
return View();
}
[HttpPost]
public ActionResult Create(string myData)
{
var details = Newtonsoft.Json.Linq.JObject.Parse(myData);
int PId = Convert.ToInt32((string)details["PId"]);
string PImage = [(string)details["PImage"]]; // An error is coming Cannot implicitly convert type 'System.Web.HttpPostedFileBase' to 'string'
Product p = new Product() { PId = PId, PImage = PImage };
db.Products.Add(p);
db.SaveChanges();
return View();
}
Мой взгляд в порядке, он возвращает и PId, и PImage PId сохраняется в БД. Проблема в том, что я не знаю, как сохранить изображения вдб.