Ich "reactife" eine Dateieingabe und kann nicht über ausgewählte Dateien iterieren.Iteration über FileList, React, Typescript
private onInputChanged = (e: React.FormEvent<HTMLInputElement>): void => {
let files: FileList | null = e.currentTarget.files;
files.map(file => console.log("Do something with " + file.name));
}
<input
type="file"
onChange={this.onInputChanged}
/>
Hier ist ein Barebone Beispiel für mein Problem. Dateiliste kann nicht mit .map (... und weder .forEach (...
verwendet werden Wie kann ich eine Iteration auf ausgewählte Dateien
Fehler erreichen: Property ‚Karte‘ existiert nicht auf Typ ‚Filelist '
Mit Array.from bekomme ich: *** TypeScript | Array.von | Fehler TS2339: Eigenschaft 'von' existiert nicht für den Typ 'ArrayConstructor' ***. Folgendes scheint es zu lösen. [link] (https://stackoverflow.com/questions/36713651/typescript-array-from-ts-2333-property-from-does-not-exist-on-type) –
Edit * Nicht erhalten prev. vorgeschlagene Lösung zu arbeiten. Aber ich änderte auf "target": "es6" in tsconfig.json. Könnte auch mit --target es6 auf der Kommandozeile gemacht werden. Das hat den Trick gemacht. –
@NikolaSevo - Entschuldigung dafür. Ich habe angenommen, dass Sie ES6 verwenden. Außerdem habe ich eine ES5-Methode hinzugefügt, um das Gleiche zu tun. –