I have valid base64 image . I Convert it to image .
For saving with Image.Save(Path)
I have Gdi+ error .
when i try to save with bitmap . the image will save but the image is complete black Like
And here is my code
var encode = EncodeBase64(model.Base64Photo);
//model.Base64Photo = model.Base64Photo.Replace("data:image/png;base64,", "").Replace("data:image/jpeg;base64,", "");
//var imageBytes = Convert.FromBase64String(encode);
var ms = new MemoryStream(encode);
var returnImage = Image.FromStream(ms);
var bitmap = new Bitmap(returnImage);
bitmap.Save($@"C:\inetpub\wwwroot\Dropbox\Websites\2.fidilio.com\Storage\Images\animal\storage\images\animal\{model.Name}-{model.Email}.jpg", ImageFormat.Jpeg);
bitmap.Dispose();
public byte[] EncodeBase64(string data)
{
string s = data.Trim().Replace(" ", "+").Replace("-", "+").Replace("/", "+");
if (s.Length % 4 > 0)
s = s.PadRight(s.Length + 4 - s.Length % 4, '=');
return Convert.FromBase64String(s);
}
I confused so much that where is the problem