In a web service, while converting a Base64 string to file, it is sometimes giving error - "A generic error occurred in GDI+ while creating image from Base64 string".
Solution:
I have used the below code and problem resolved.
[HttpPost]
public ActionResult UploadSignatureTwo(String imageString){
var bytes = Convert.FromBase64String(imageString);
using (var imageFile = new FileStream(Path.Combine(path,"test.jpeg"), FileMode.Create))
{
imageFile.Write(bytes, 0, bytes.Length);
imageFile.Flush();
}
}
public ActionResult UploadSignatureTwo(String imageString){
var bytes = Convert.FromBase64String(imageString);
using (var imageFile = new FileStream(Path.Combine(path,"test.jpeg"), FileMode.Create))
{
imageFile.Write(bytes, 0, bytes.Length);
imageFile.Flush();
}
}