Я пытаюсь отправить представление изображения base64 на контроллер после обрезки, используя инструмент Croppie. Но строка становится пустой в контроллере даже после того же имени. Если я отправляю с использованием ajax, то я не могу получить данные модели (tbl_product)
Я уже пытаюсь отправить данные обратно с помощью ajax, и я успешно получаю источник изображения в параметре, но я не могу получить мои данные модели (tbl_product), которые становятся пустыми
public ActionResult AddProduct(Tbl_Product product,HttpPostedFileBase file_photo, string base64image)
{
string name = null;
string ext = null;
if (ModelState.IsValid==true)
{
if (file_photo != null)
{
name = Path.GetFileNameWithoutExtension(file_photo.FileName);
ext = Path.GetExtension(file_photo.FileName);
string path = Path.Combine(Server.MapPath("~/ProductImages"), name + ext);
file_photo.SaveAs(path);
}
product.ProductImage = name + ext;
product.CreatedDate = DateTime.Now;
_unitofwork.GetRepositoryInstance<Tbl_Product>().Add(product);
return RedirectToAction("Product");
}
else
{
ViewBag.CategoryList = GetCategory();
return View();
}
}
Ожидается, что я получу оригинальное изображение, обрезать изображение и сохранить в папке, базе данных и данных о продукте.