Вот кстати у меня есть код преобразователя графики в base64 - может быть его можно как-то развернуть в обратном направлении ...
Цитата:
|
<html><head>
<script>
function encodeImageFileAsURL(){
var filesSelected = document.getElementById("inputFileToLoad").files;
if (filesSelected.length > 0)
{
var fileToLoad = filesSelected[0];
var fileReader = new FileReader();
fileReader.onload = function(fileLoadedEvent) {
var srcData = fileLoadedEvent.target.result; // <--- data: base64
var newImage = document.createElement('img');
newImage.src = srcData;
document.getElementById("imgTest").innerHTML = newImage.outerHTML;
document.write("<h3>Кликните по тексту в форме для выделения</h3><br><textarea cols=50 rows=30 onclick='this.select()'>"+document.getElementById( 'imgTest').innerHTML+"</textarea>");
}
fileReader.readAsDataURL(fileToLoad);
}}
</script>
</head><body>
<input id="inputFileToLoad" type="file" onchange="encodeImageFileAsURL();" />
<div id="imgTest"></div>
<form id="form1"></form>
</body></html>
|