我有有效的base64图像。我将它转换为图像。用位图问题保存图像
用于保存Image.Save(Path)
我有Gdi +错误。
这里是我的代码
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([email protected]"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);
}
我感到困惑,以至于哪里出了问题
@CodyGray PhysicalFolderPath是C:\\ inetpup \\ – salar
科迪..什么?无论如何,你得到了什么GDI错误? – Trey
发生在GDI +此错误的通用错误 – salar