Tach miteinander,
ich hab ein kleines grundsätzliches Problem bei einem Formular.
Mein Formular hat viele Felder welche ich logischerweise(bevor sie in die DB geschrieben werden) überprüfen muss. Jetzt ist es aber auch so, dass darunter ein Datei-Upload Feld ist. Möchte ich die Inputs serverseitig überprüfen hab ich natürlich das Problem mit dem Upload-Feld, dass die Datei sowieso erst hochgeladen wird (was ein unangenehmer zeitaufwand ist, aber es ist halt so). Wenn Fehler vorhanden sein sollten sollte ich die korrekt eingetragenen Werte ja wieder übergeben und ins Formular schreiben damit die inkorrekten geändert werden können.
Was mach ich aber mit der hochgeladenen Datei?
(die kann ich ja nicht mehr in das value Attribut schreiben)
Gibts da ne elegante Lösung?
Meine aktuelle Lösung ist:
Ich lade sie hoch und speichere sie zwischen. Ich merke mir den alten Dateinamen (schreibe sie in ein hidden Field) und gebe diesen Namen irgendwo bei dem jetzt leeren Dateiupload Feld an .. Wenn er die Datei noch ändern will, muss er eine neue angeben und dann halt die neue hochladen, und ich muss die zwischengespeicherte löschen.
Ich persönlich finde das keine besonders elegante Lösung, habt ihr vielleicht eine bessere Idee? Javascript würde ich gerne vermeiden.
Gruss
caya