Javascript 错误:输入不是有效的Base-64字符串
我正在将此数据传递给contact controller,它在Javascript 错误:输入不是有效的Base-64字符串,javascript,c#,ajax,asp.net-mvc,Javascript,C#,Ajax,Asp.net Mvc,我正在将此数据传递给contact controller,它在Convert.FromBase64String()中给出了错误 输入不是有效的Base64字符串,因为它包含一个非Base64字符的字符、两个以上的填充字符或填充字符中的无效字符 字符串控制器正在接收 [HttpPost] public ActionResult Contact(string base64) { var arr = Convert.FromBase64String(base64); //this line g
Convert.FromBase64String()
中给出了错误
输入不是有效的Base64字符串,因为它包含一个非Base64字符的字符、两个以上的填充字符或填充字符中的无效字符
字符串控制器正在接收
[HttpPost]
public ActionResult Contact(string base64)
{
var arr = Convert.FromBase64String(base64); //this line gives error.
Stream stream = new MemoryStream(arr);
}
如何将此字符串转换为
base64
格式 您可以通过删除数据:image/png;base64,
来自字符串,如:
"data:image/png;base64,iVBsRq1Hm1dxzRO0XRdtB3rHjGO3o/DOOpZtoO+HM08RFvV0VRNVLzPtoqZ/aO7a7T20XYRsY1an8nzrKLvD2Kqxph1hxtdcx6nGOZe+1V7i7c09tFFHcsxotuOsYltnC8qFjDGaeZla3+NVR3TPOo9tXPEIqqYFpP2FHt6mip2bDQt73wbUfXRdry7Kpp5FXM96P2x1tzVPHVs0d2vqamjm3lGv3P2SsOJqrqodQ9TzBPntY2m64NtV0/siyqGRRt9XceyrWJZNXqeYaqimg9irhfas9M8xHo8jXqaoh11amIYNlG1c2yaMeppjGWz0M92bRf11EZbs15z9PMUw6JjU0RU51FNTVRTG3V1I4a5i7ZTqWCBQ0g6Sn0gNTwFtlDXz80k256S07YU/VP2nQ2b59+/kX78uuv2oOPkD+3NvPs5NAmCvW5oz9evmw///RjW67+USLEO2YfS4igIEhllfc+dZ5HApCJdRIlAlvaOKFMC1fWgKVzL/72pQ/XGZwKxcb/p6xEXROyvtqN2tR80bEeQPdH+dsugEwvY6NPufXDeHn38qD24P9fxkKn2P//6uy0WCzntkStJE5os58njJ+3i6dMASUVORK5CYII="
[HttpPost]
public ActionResult Contact(string base64)
{
var arr = Convert.FromBase64String(base64); //this line gives error.
Stream stream = new MemoryStream(arr);
}
"data:image/png;base64,iVBsRq1Hm1dxzRO0XRdtB3rHjGO3o/DOOpZtoO+HM08RFvV0VRNVLzPtoqZ/aO7a7T20XYRsY1an8nzrKLvD2Kqxph1hxtdcx6nGOZe+1V7i7c09tFFHcsxotuOsYltnC8qFjDGaeZla3+NVR3TPOo9tXPEIqqYFpP2FHt6mip2bDQt73wbUfXRdry7Kpp5FXM96P2x1tzVPHVs0d2vqamjm3lGv3P2SsOJqrqodQ9TzBPntY2m64NtV0/siyqGRRt9XceyrWJZNXqeYaqimg9irhfas9M8xHo8jXqaoh11amIYNlG1c2yaMeppjGWz0M92bRf11EZbs15z9PMUw6JjU0RU51FNTVRTG3V1I4a5i7ZTqWCBQ0g6Sn0gNTwFtlDXz80k256S07YU/VP2nQ2b59+/kX78uuv2oOPkD+3NvPs5NAmCvW5oz9evmw///RjW67+USLEO2YfS4igIEhllfc+dZ5HApCJdRIlAlvaOKFMC1fWgKVzL/72pQ/XGZwKxcb/p6xEXROyvtqN2tR80bEeQPdH+dsugEwvY6NPufXDeHn38qD24P9fxkKn2P//6uy0WCzntkStJE5os58njJ+3i6dMASUVORK5CYII="
public ActionResult Contact(string base64)
{
if (base64.IndexOf(',') > 0)
{
base64 = base64.Substring(base64.IndexOf(',') + 1);
}
var arr = Convert.FromBase64String(base64);
Stream stream = new MemoryStream(arr);
}