[HttpPost] //[ValidateInput(false)] public IActionResult AddProInfo(ProductInfo productInfo, IFormFileCollection ProductImg) { ///获取富文本 productInfo.ProductRemark = FuWenBen; //获取品牌 //productInfo.ProductBrand = Session["ProductBrand"].ToString(); //获取分类 //productInfo.ProductType = Session["prop"].ToString(); #region 非空判断 //if (string.IsNullOrWhiteSpace(productInfo.ProductImg)) //{ // Response.WriteAsync("<script>alert('请上传图片!');location.href='/ProductInfos/AddProInfo'</script>",Encoding.GetEncoding("GB2312")); //} if (string.IsNullOrWhiteSpace(productInfo.ProductName)) { Response.WriteAsync("<script>alert('请填写名称!');location.href='/ProductInfos/AddProInfo'</script>", Encoding.GetEncoding("GB2312")); } if (string.IsNullOrWhiteSpace(productInfo.ProductNum)) { Response.WriteAsync("<script>alert('请添加商品货号!');location.href='/ProductInfos/AddProInfo'</script>", Encoding.GetEncoding("GB2312")); } if (string.IsNullOrWhiteSpace(productInfo.ProductCount.ToString()) || productInfo.ProductCount == 0) { Response.WriteAsync("<script>alert('请添加库存!');location.href='/ProductInfos/AddProInfo'</script>", Encoding.GetEncoding("GB2312")); } if (string.IsNullOrWhiteSpace(productInfo.ProductFlag)) { Response.WriteAsync("<script>alert('请选择商品属性!');location.href='/ProductInfos/AddProInfo'</script>", Encoding.GetEncoding("GB2312")); } if (string.IsNullOrWhiteSpace(productInfo.ProductPrice.ToString()) || productInfo.ProductPrice == 0) { Response.WriteAsync("<script>alert('请填写商品价格!');location.href='/ProductInfos/AddProInfo'</script>", Encoding.GetEncoding("GB2312")); } if (!ModelState.IsValid) { Response.WriteAsync("<script>alert('请填写库存!');location.href='/ProductInfos/AddProInfo'</script>", Encoding.GetEncoding("GB2312")); } #endregion try { //productInfo.ProductBrand = Session["ProductBrand"].ToString(); //productInfo.ProductType = Session["prop"].ToString(); //上架状态 productInfo.ProductState = 1; StringBuilder builder = new StringBuilder(); foreach (var item in ProductImg) { string fileName = item.FileName; var path = hostingEnvironment.WebRootPath + "/Image/" + fileName; builder.Append("/Image/").Append(fileName).Append(","); //using (FileStream fileStream=System.IO.File.Create(path)) //{ // item.CopyTo(fileStream); // fileStream.Flush(); //} using (var stream = System.IO.File.Create(path)) { item.CopyToAsync(stream); } } productInfo.ProductImg = builder.ToString(); if (bll.AddData(productInfo) > 0) { Response.WriteAsync("<script>alert('添加成功');location.href='/ProductInfos/ShowProduct';</script>", Encoding.GetEncoding("GB2312")); } else { Response.WriteAsync("<script>alert('添加失败');</script>", Encoding.GetEncoding("GB2312")); } } catch (Exception e) { Response.WriteAsync("<script>alert('请选择品牌和分类');location.href='/ProductInfos/AddProInfo'</script>", Encoding.GetEncoding("GB2312")); } return View(); }