Guten Morgen!
Ein Formular ohne das Zutun des Users abzuschicken ist ja nicht das Problem - Stichwort "submit()". Auch das entsprechende Input-Feld mit einem Wert vorzubelegen, sollte kein Problem sein.
AFAICR wird die DOM-Manipulation durch Sicherheitsmaßnahmen unterbunden.Der Inhalt des Feldes vom Type "file" lässt sich nicht per JavaScript ändern, s. z.B. auch
Hmmm ..., in dem von dir verlinkten Forenbeitrag steht aber doch genau im 2. Post:
"It is a security feature in browsers. You cannot change the value of an <input type="file"> using JavaScript."
D.h., man kann den Inhalt nicht ändern und man kann also auch nicht einfach den Form-Submit-Trigger simulieren, weil in dem Input-Feld ja nichts drinsteht, solange der User (im Unterschied zum JavaScript-Code ;) ) nichts gewählt hat. :) Wahrscheinlich muss man einen eigenständigen AJAX-Call stricken, wobei ich mir über dessen Parameter noch nicht im Klaren bin und ich finde bisher auch kein Beispiel für diesen Fall. Wenn das auch an Browser-Sicherheitsbarrieren scheitert, muss man auf die Konsole ausweichen...
~> Kennt jemand einen Code-Schnipsel, der einen File-Upload via AJAX simuliert? Der File soll dabei nicht vom User gewählt werden müssen, sondern dessen Inhalt von woanders (z.B. ein String im Code oder was Simples in der Art) bezogen werden.