How can I convert an image into Base64 string using JavaScript?

base64, javascript

Solution

You can use the HTML5 `<canvas>` for it:

Create a canvas, load your image into it and then use `toDataURL()` to get the Base64 representation (actually, it's a `data:` URL, but it contains the Base64-encoded image).

Problem

I need to convert my image to a Base64 string so that I can send my image to a server. Is there any JavaScript file for this? Else, how can I convert it?

Original source

Related problems