Verzichte auf die for-Schleife:
for(var i = 0; i < e.files.length; i++){ /* ... */ }wird zu
e.files.forEach(file => /*...*/)
Gute Idee, danke Dir!!!
Ansonsten: Den FileReader brauch'n mer garnich ;)
Die Zuweisung kann direkt verfolgen, aus Perl-Sicht isses egal ob da ein Blob (File) kommt oder ein AttayBuffer ...
        if( eav[i] == null){ eav[i] = {} }
        eav[i]['name'] = file['name'];
        eav[i]['type'] = file['type'];
        eav[i]['bin']  = file;
... ist mir vorhin noch eingefallen, hatte ich ja schonmal vor einiger Zeit. Habs grad geändert wird schön kurz der Code ;)
MfG