Hallo hotti,
beachte:
request.responseType = "arraybuffer";
das gehört zum httpRequest, also Lesen vom Server (und im FF auch vom lokalen Speicher)
und
reader.onload = function(evt) {
gehört zur File-API, also Lesen vom lokalen Speicher,
Gruß, Jürgen