我正在尝试使用(裁剪工具)裁剪后将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();
}
}
我希望获得原始图像,裁剪图像并保存到文件夹,数据库和产品数据中。