File.WriteAllBytes(@"c:\yourfile", Convert.FromBase64String(yourBase64String));//將base64編碼轉成圖片
讀取mysql blob類型的字段
while (reader.HasRows) { if (reader.Read()) { //讀取blob類型的字段 long len = reader.GetBytes(3, 0, null, 0, 0);//3為blob字段的索引(索引從0開始算) byte[] buffer = new byte[len]; len = reader.GetBytes(3, 0, buffer, 0, (int)len); string content = System.Text.Encoding.UTF8.GetString(buffer, 0, buffer.Length); File.WriteAllBytes(path + DateTime.Now.Ticks.ToString() + ".jpeg", Convert.FromBase64String(content));//將base64轉成圖片 } else { break; } }
一行代碼就OK了。