Convertir imagen a Base64

<input type="file" id="asd"/>

Quisiera obtener la imagen enbase64 una vez que el usuario haya elegido eso (antes de enviar el formulario)

Algo como :

$(input).on('change',function(){
  var data = $(this).val().base64file(); // it is not a plugin is just an example
  alert(data);
});

Leí sobre File API y otras cosas, me gustaría una solución simple y para todos los navegadores (IE6 / IE7 excluido obviamente)

Cualquier ayuda apreciada gracias.

Respuestas a la pregunta(4)

Su respuesta a la pregunta