Hallo,
document.getElementById('files').addEventListener('change', dateiauswahl, false);
files
ist lt. Wikiartikel das Array mit den Dateien, als Eigenschaft des input-type-file-Elements. Ich finde, das ist regelrecht falsch, den Eventlistener an dieses Array zu koppeln. Richtiger wäre, das inputfeld selbst an dieses Event zu koppeln.<input type="file" id="files" name="files[]" multiple />
files ist die ID des File-Inputs.
Aber auch:
var files = evt.target.files; // FileList object
Und das ist schlecht weil es verwirrt.
MfG