簡體   English   中英

c#MVC圖像由ajax上傳

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM