MK: file input vom Server ausgefüllt schicken

Aloha,

ich hab da mal eine Frage:

Wenn ich ein File-Input vom Server erzeuge, und die Value ist schon ausgefüllt, zeigt mir der Browser das nicht an. Das Feld ist leer, im Quelltext jedoch nicht.

Kann mir das schon als Sicherheitsmaßnahme vorstellen. Ist das so?

Wenn das nicht geht, könne dann JavaScript das auf der Seite ausfüllen?

Vor dieser Sache wird eine Textdatei upgeloadet, die lokale Pfad- und Dateinamen enthält. Zeile für Zeile. Diese will ich eben in die File-Inputs packen, sodass man danach einfach Upload drücken kann - eben ohne ständig Dateien auswählen zu müssen.

Grüße

MK

  1. Hallo MK.

    Wenn ich ein File-Input vom Server erzeuge, und die Value ist schon ausgefüllt, zeigt mir der Browser das nicht an. Das Feld ist leer, im Quelltext jedoch nicht.

    Kann mir das schon als Sicherheitsmaßnahme vorstellen. Ist das so?

    Ja.

    Wenn das nicht geht, könne dann JavaScript das auf der Seite ausfüllen?

    Was für $serverseitige_sprache gilt, gilt für JS erst recht. Du kannst den Wert des Feldes auslesen, jedoch nicht manipulieren.

    Vor dieser Sache wird eine Textdatei upgeloadet, …

    Warum nicht „hochgeladen“?

    … die lokale Pfad- und Dateinamen enthält. Zeile für Zeile. Diese will ich eben in die File-Inputs packen, sodass man danach einfach Upload drücken kann - eben ohne ständig Dateien auswählen zu müssen.

    An letzterem führt wohl kein Weg vorbei.

    Einen schönen Mittwoch noch.

    Gruß, Mathias

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    debian/rules
  2. Ich grüsse den Cosmos,

    Kann mir das schon als Sicherheitsmaßnahme vorstellen. Ist das so?

    5 Minuten nachlesen in Selfhtml hat http://de.selfhtml.org/html/formulare/datei_upload.htm ergeben. Das du das Übersehen hast, ist seltsam, da du Selfhtml ja durchgearbeitet hast, bevor du gepostet hast.

    <zitat>
    Das Attribut value in Verbindung mit <input type="file">, mit dem das Vorbelegen der Dateiauswahl möglich wäre, wird von moderneren Browsern aus Sicherheitsgründen nicht mehr unterstützt.
    </zitat>

    Möge das "Self" mit euch sein

    --
    Neulich dachte ich mir, einmal S/M ausprobieren wäre eine tolle Erfahrung. Also hab ich Windows gebootet ...