[InfoCon]

Information & Consulting

[Infos][Dienstleistungen][Logbook]
 

Logbuch

File-Inputfelder mit prototypeUtils

Die Bibliothek prototypeUtils ist etwas verwirrt bei der Unterstützung von Input-Elementen des Typs »file«. Diese werden üblicherweise für das Hochladen von Dateien verwendet.

Die Methode »Form.serialize« unterscheidet zwar relativ viele Input-Element, behandelt den Typ »file« jedoch wie ein herkömmliches Input-Element vom Typ »text«. Dadurch wird beim Auslesen des Formulars der Dateiname textuell hinzugefügt, nicht jedoch die eigentliche Datei. Bei der nachfolgenden Verarbeitung muß man dieses Feld daher ggf. einfach ignorieren.

Beim Füllen eines Formulars mit »UnpackToForm« weigert sich diese Bibliothek dafür jedoch standhaft, das zum File-Upload gehörende Eingabefeld mit Informationen zu füllen. Sinnigerweise setzt man den Inhalt nämlich auf eine leere Zeichenkette zurück, damit nicht immer wieder die gleichen Dateien hochgeladen werden.

Ein einfacher Patch korrigiert dieses Fehlverhalten. Dieser Fall wurde wahrscheinlich schlicht und ergreifend vergessen.

28.9.2008 16:58 | javascript | permanent link

Zum Kontakformular

© InfoCon   Datenschutz