.NET將圖片Base64字符串還原爲圖片(jpg格式)並保存到本地

1. 瞭解Base64字符串的形式是:data:image/jpeg;base64,字符串spa

2 .Base64字符串轉換爲圖片的代碼實現:對象


        string[] str = base64Str.Split(',');  //base64Str爲base64完整的字符串,先處理一下獲得咱們所須要的字符串
        byte[] imageBytes = Convert.FromBase64String(str[1]);
        //讀入MemoryStream對象
        MemoryStream memoryStream = new MemoryStream(imageBytes, 0, imageBytes.Length);
        memoryStream.Write(imageBytes, 0, imageBytes.Length);
        //  轉成圖片
        Image image = Image.FromStream(memoryStream);
        //   圖片名稱
        string iname = DateTime.Now.ToString("yyMMddhhmmss");
        image.Save(Server.MapPath("pic\\") + iname + ".jpg");  // 將圖片存到本地
圖片

特別注意:若是使用AJAX從前臺獲得base64字符串,須要作以下處理:字符串

base64Str.Replace(" ", "+")string

這主要是由於AJAX在傳輸過程當中將字符串中的「+」所有變爲空格it

相關文章
相關標籤/搜索