我正在尝试从视图中获取一个 varbinary(max) 图像值并将其传递给我的控制器中的操作方法。并尝试将相同的值插入到另一个表字段中。请任何人帮助我
这是我的看法
@Html.ActionLink("- Add To Wishlist", "AddToWishlist", "Products", new { id = item.ProductID,img=item.ProductImage , id2=item.ProductCategoryID}, new { onclick = "wish(id);", @class = "fa fa-heart-o" })
这是我的控制器
public ActionResult AddToWishlist(int id,byte[] img,int id2)
{
TBL_WishList wish = new TBL_WishList();
wish.WProductID = id;
wish.Wimage = img;
wish.WCategoryID = id2;
wish.WUserID = Convert.ToInt32(Session["UserID"].ToString());
DateTime s = DateTime.Now;
wish.WInsertDate = s;
db.TBL_WishList.Add(wish);
db.SaveChanges();
return RedirectToAction("productlistmain1");
}
错误:
输入不是有效的 Base-64 字符串,因为它包含非 Base-64 字符、两个以上的填充字符或填充字符中的非法字符。说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。
异常详细信息:System.FormatException:输入不是有效的 Base-64 字符串,因为它包含非 Base-64 字符、两个以上的填充字符或填充字符中的非法字符。
我只是将 base64 作为参数传递并增加它对我有用的 url 字符串容量的限制
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句