ajax 上传的 c# MVC 图片
c# MVC Image Upload by ajax
我正在尝试上传用户头像以注册用户,并使用图像裁剪插件在客户端裁剪它。
当我获取 dataurl 并将其设置为 src 属性时,它工作正常但是当我在 c# 代码中使用 ajax 上传它时,我通过 Request["Avatar"] 获取字符串并得到如下内容:
http://8pic.ir/images/hsiw5swg5alp3xtfvxii.png
但是当我尝试将其转换为 base64 字节时,出现以下错误:
http://8pic.ir/images/qvaehyf66rs3rdr9xp91.png
那么我的代码有什么问题,我该怎么办?
已解决,我必须在服务器端对 base64 字符串进行一些更改:
我添加此代码并解决问题
Avatar = Avatar.Replace(" ", "+");
if (Avatar.Length % 4 != 0)
{
Avatar += new string('=', 4 - Avatar.Length % 4);
}
我正在尝试上传用户头像以注册用户,并使用图像裁剪插件在客户端裁剪它。 当我获取 dataurl 并将其设置为 src 属性时,它工作正常但是当我在 c# 代码中使用 ajax 上传它时,我通过 Request["Avatar"] 获取字符串并得到如下内容: http://8pic.ir/images/hsiw5swg5alp3xtfvxii.png
但是当我尝试将其转换为 base64 字节时,出现以下错误: http://8pic.ir/images/qvaehyf66rs3rdr9xp91.png
那么我的代码有什么问题,我该怎么办?
已解决,我必须在服务器端对 base64 字符串进行一些更改: 我添加此代码并解决问题
Avatar = Avatar.Replace(" ", "+");
if (Avatar.Length % 4 != 0)
{
Avatar += new string('=', 4 - Avatar.Length % 4);
}