Einem tl:DataField kann ein FileName-Constraint gesetzt werden, das schon auf Client-Seite evtl. Dateien ausschließt.
Bei einem Multi-Upload wird hier nur der Name der ersten Datei überprüft.
Hier sollten alle hochzuladenen Dateien überprüft werden.
Verbesserung
Die Funktion window.parent.services.form.DataItemControl.fileNameUpdate(ctrlID, iframeID, newValue) wurde mit this.value für newValue aufgerufen. Der Parameter enthielt aber nur den ersten Dateinamen. Jetzt wird stattdessen this.files genutzt und daraus die entsprechenden Dateinamen extrahiert, mit denen dann das Kommando FileNameUpdate aufgerufen wird.
Test
Zum Beispiel an einem GalleryField eines A Objekts in der Demo. Mehrere Dateien gleichzeitig hochladen (nicht per Drag & Drop, siehe hierzu #26740) und mindestens eine auswählen, die nicht dem erlaubten Dateitypen entspricht z.B. eine Textdatei. Es sollte eine entsprechende Fehlermeldung ausgegeben werden.