Приветствую! Возникла проблема в ie 11, пытаюсь отправить файл в бинарном режиме, выходит ошибка "SCRIPT438: Объект не поддерживает свойство или метод "readAsBinaryString""
XMLHttpRequest.prototype.sendAsBinary = function(datastr){
function byteValue(x) { return x.charCodeAt(0) & 0xff; }
var ords = Array.prototype.map.call(datastr, byteValue);
var ui8a = new Uint8Array(ords);
this.send(ui8a.buffer);
}
...
var reader = new FileReader();
xhr = new XMLHttpRequest();
..
xhr.sendAsBinary(evt.target.result);
reader.readAsBinaryString($.blob);
заменяю на readAsArrayBuffer - ничего не отправляет, кто знает, что нужно исправить?