2013-04-02 14 views
6

Hinweis:Füllen Eingabedatei Formular mit JavaScript

Die Antwort (en) unter dem Stand von Legacy-Browser reflektiert im Jahr 2009. Jetzt sind Sie eigentlich den Wert des Dateieingabeelementes gesetzt dynamisch/programmatisch mit JavaScript in 2017.

Siehe die Antwort auf diese Frage für Details sowie eine Demo:
How to set file input value programatically (i.e.: when drag-dropping files)?

ich brauche eine HTML zu füllen Form mit JavaScript, um den Pfad einer Datei zum Hochladen festzulegen. Die Bahn, die diese Form gehört, bereits eine visuelle Upload hat implementiert, aber

<form id="mobile_fileform"> 
    <input type="file" style="height: 20px; width: 0px; opacity: 0; " id="mobile_fileselect1" multiple="" size="-17"> 
    <input type="file" style="height: 20px; width: 0px; opacity: 0; " id="mobile_fileselect2" multiple="" size="-17"> 
    <input type="file" style="height: 20px; width: 0px; opacity: 0; " id="mobile_fileselect3" multiple="" size="-17"> 
</form> 

Wie kann ich den Pfad der Datei in dieser Form und wie kann ich es lade mit Hilfe von JavaScript?

Danke für Ihre Hilfe

+0

Mögliches Duplikat [stackoverflow.com/questions/4286782/...] (http://stackoverflow.com/questions/4286782/how-to-make-input-type-file-editable) ... – War10ck

+0

Für Aus Sicherheitsgründen ist es nicht möglich, eine Datei in einem Dateieingabesteuerelement mit JavaScript manuell hinzuzufügen und hochzuladen. – War10ck

Antwort

7

Der Wert Eigenschaft input:file ist schreibgeschützt aus Sicherheitsgründen. Wenn Sie es einrichten möchten, müssen Sie es serverseitig tun.

Daher ist nicht möglich. Bedenken Sie die Implikationen: Jede Webseite könnte Dateien von einem Computer hochladen, solange sie den Pfad kennen.

Verwandte Themen