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