diff --git a/Blob.js b/Blob.js index 5789e80..164e42d 100644 --- a/Blob.js +++ b/Blob.js @@ -465,8 +465,9 @@ } FileReader.prototype.readAsArrayBuffer = function (blob) { - _read(this, blob, 'readAsText') - this.result = blob._buffer.slice() + _read(this, blob, 'readAsText') + // return ArrayBuffer when possible + this.result = (blob._buffer.buffer || blob._buffer).slice() } FileReader.prototype.abort = function () {}