裁剪后如何使用basepie将base64图像源发送到Controller

时间:2019-04-11 06:30:42

标签: c# asp.net sql-server model-view-controller

我正在尝试使用(裁剪工具)裁剪后将base64图像视图发送到控制器。但是即使在同名之后,字符串在控制器中也为空。如果我使用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();
            }
        }

我希望获得原始图像,裁剪图像并保存到文件夹,数据库和产品数据中。

0 个答案:

没有答案