我有有效的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