[英]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);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.