This JavaScript example demonstrates how to encode an image as base 64 data.
<!DOCTYPE html>
<html>
<head>
<title>XoaX.net's Base64 image converter</title>
<script type="text/javascript" src="ConvertImageToBase64.js">
</script>
</head>
<body>
<button type="button" onclick="TheCallBack()">Convert</button>
<button type="button" onclick="{ PrintMessage(null); }">Clear</button>
<h3>Result:</h3>
<img id="idResult"/><br/>
<textarea rows="100" cols="100" id="OutMessage"></textarea>
</body>
</html>// Requires a web server
function toDataURL(sURL, pfnCallback) {
var qHttpRequest = new XMLHttpRequest();
qHttpRequest.onload = function() {
var qFileReader = new FileReader();
qFileReader.onloadend = function() {
pfnCallback(qFileReader.result);
}
qFileReader.readAsDataURL(qHttpRequest.response);
};
qHttpRequest.open('GET', sURL);
qHttpRequest.responseType = 'blob';
qHttpRequest.send();
}
function PrintMessage(sData) {
var qMessageElement = document.getElementById("OutMessage");
qMessageElement.innerHTML = sData;
var qImageElement = document.getElementById("idResult");
qImageElement.src = ((sData == null) ? "" : sData);
}
function TheCallBack() {
toDataURL('XoaXLogoNew.png', PrintMessage)
}© 20072025 XoaX.net LLC. All rights reserved.