In einer Webseite, die ich mache, möchte ich Leuten die Möglichkeit geben, mehrere Dateien gleichzeitig hochzuladen. Ich würde es gerne so gestalten, dass sobald ein Datei-Upload-Feld gefüllt ist, ein weiteres darunter angelegt wird.Wann scheitert das Erstellen eines Datei-Upload-Feldes durch Javascript?
Jetzt ist es kein Problem, mich an onchange
anfügen und ein neues Feld von Javascript erstellen, aber ich erinnere mich an ein Problem: In einigen Browser (ich glaube, es war eine Version von IE) Datei-Upload-Felder mit erstellt Javascript hat nicht funktioniert. Sie erschienen, Sie konnten Dateien auswählen, aber sie wurden nie hochgeladen. Die einzige Möglichkeit, ein Dateiupload-Feld zu erstellen, bestand darin, es im ursprünglichen HTML-Code zu rendern (daher wurden Workarounds mit Iframes erstellt).
Nun, das war vor einiger Zeit und ich kann mich nicht erinnern, welche Version von IE es war (oder ob es überhaupt IE war). Auch die Suche in Google und SO bringt keine Ergebnisse - es ist tatsächlich an mehreren Stellen vorgeschlagen, solche Felder von JS zu erstellen. Also - habe ich das nur geträumt, oder ist das ein echtes Problem? Wenn ja, für welche Browser?
Ich kann mich wirklich nicht erinnern, jemals dieses Problem zu haben. – vassilis
Wenn ja, dann füge das als Antwort hinzu. Vielleicht erinnere ich mich etwas nicht. Ich werde es akzeptieren, wenn keine anderen für einen Tag auftauchen. –
Ich glaube nicht, dass dies ein Problem ist - Die einzige Sache, die Sie nicht durch JS tun können, ist den Wert der Dateieingabe wegen der offensichtlichen Sicherheitsauswirkungen einzustellen, aber anders als das Erstellen von Dateieingaben über JS ist machbar. Im schlimmsten Fall denken Sie an etwas wirklich Altes (IE 5 oder früher). In diesem Fall wäre ich geneigt zu sagen: "Wen kümmert es?" –