Fouzia Qureshi

Fouzia Qureshi

  • NA
  • 5
  • 436

ASP .NET Web API

Jun 23 2021 5:48 PM

This function is working for images, but i'm stucked at the point to use it for pdf, audio and video also.
I am receiving data in base64 format in asp.net web API and have to save it in folders and file name in database.

 

 

public static String LoadBase64(string base64File)
        {
            try
            {
                if (!string.IsNullOrEmpty(base64File))
                {
                    String path = HttpContext.Current.Server.MapPath("~/Images");
                    var fileName = DateTime.Now.ToFileTime() + ".jpg";
                    string imgPath = Path.Combine(path, fileName);
                    byte[] imageBytes = Convert.FromBase64String(base64File);
                    MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length);
                    ms.Write(imageBytes, 0, imageBytes.Length);
                    System.Drawing.Image image = System.Drawing.Image.FromStream(ms, true);
                    image.Save(imgPath, System.Drawing.Imaging.ImageFormat.Jpeg);
                    return fileName;
                }
                else
                {
                    return "Null";
                }
            }
            catch (Exception ex)
            {
                return (ex.Message);
            }
        }


Answers (2)