Eu preciso converter minha imagem para uma string base64 para que eu possa enviar minha imagem para um servidor. Existe algum ficheiro js para isto... ? Senão como convertê-lo
Você pode utilizar o HTML5 <canvas>
para isso:
Crie uma tela, carregue sua imagem nela e então utilize toDataURL()
para obter a representação base64 (na verdade, it's a data:
URL mas contém a imagem codificada base64).
Bem, se você estiver usando dojo, isso nos dá uma maneira direta de codificar ou decodificar na base64.
Experimenta isto:
Para codificar um conjunto de bytes usando o dojox.encoding.base64:
var str = dojox.encoding.base64.encode(myByteArray);
Para descodificar uma string codificada com base64:
var bytes = dojox.encoding.base64.decode(str);