Увы прощу не смеяться над моим кодом. Задача такова - есть изображения, локальные. Хочется прочитать их и засунуть в виде base64. Отсутствие опыта на JS привело к следующему нерабочему фрагменту:
function image_ref() {
var images = document.querySelectorAll('img');
for (i=0; i<images.length; i++) {
image = images[i];
var attr = image.src;
if (attr.toString().startsWith('file')) {
console.log(attr)
var reader = new FileReader();
reader.onloadend = function (event) {
image.src = reader.result
}
reader.readAsDataURL(attr);
}
}
Как это решить?
UPD:
Я пытаюсь прочесть изображение по адресу типа 'file://c:/chtototam.jpg' в как blob
upd:2
если быть точнее я хочу скопировать текст с изображениями в wisywig из Word'a. При копировании в буфер обмена Word создает в Temp директории файлы изображений и в атрибуте src указывает ссылку на это изображение. Мне нужно засунуть это изображение как base64, потому что ссылка на локальный ресуср серверу нафиг не сдалась. вобщем вот... Tiny MCE может в премиум версии сделать такое, значить это возможно...