Как отправить base64 источник изображения в контроллер после обрезки (используя croppie) - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь отправить представление изображения 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();
            }
        }

Ожидается, что я получу оригинальное изображение, обрезать изображение и сохранить в папке, базе данных и данных о продукте.

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