Сообщение от eropov
|
Кажется вы меня не совсем поняли, если взять содержимое src, это вроде как base64, декодировать допустим онлайн кодировщиком и помеcтить в файл в формате картинки(png, jpg) файл не открывается(битый)
А по сути мне нужно сохранить капчу на жесткий диск.
|
Если ты глянешь ссылку про FileSaver.js, то сразу заметишь, что в IE требуется именно Blob (в других браузерах прокатил бы сценарий создания ссылки, присвоения ей в href урла с base64, использования атрибута download и программного клика на ссылку).
Blob можно сотворить из base64 примерно так:
var base64str = img.src.substr(img.src.indexOf('base64')+7);
var strBytes = atob(base64str);
var buffer = new ArrayBuffer(strBytes.length);
var bytes = new Uint8Array(buffer);
for (var i=0; i<strBytes.length; ++i) {
bytes[i] = strBytes.charCodeAt(i);
}
var blob = new Blob([bytes]);