title: converting an image to png on upload
body: <p>When a user uploads a jpg/gif/bmp image, I want this image to be converted to a png image and then converted to a base64 string. </p>
  
  <p>I've been trying to get this to work but I've hit a brick wall really, can anyone help me out please?</p>
  
  <p>My current code without the image conversion is below:</p>
  
  <pre><code>public ActionResult UploadToBase64String(HttpPostedFileBase file)
          {
  
                  var binaryData = new Byte[file.InputStream.Length];
                  file.InputStream.Read(binaryData, 0, (int) file.InputStream.Length);
                  file.InputStream.Seek(0, SeekOrigin.Begin);
                  file.InputStream.Close();
  
                  string base64String = Convert.ToBase64String(binaryData, 0, binaryData.Length);
  
  ...
  }
  </code></pre>