Textinhalt und FileUpload mit AJAX

Ich schreibe ein Kundendatenbanksystem für mein Unternehmen. Nicht viel schickes Zeug, aber es tut was es sollte. Jetzt, da alle grundlegenden "Text" -Stücke erledigt sind, möchte ich etwas Dateiverwaltung hinzufügen.

Ich habe mehrere Formulare, die mit ajax an das Backend gesendet und dann im Modell in die Datenbank geschrieben werden.

Bei einigen dieser Formulare soll eine Dokumentdatei hochgeladen werden.

Gibt es eine Möglichkeit, normale Wertübermittlungen und eine Dateiübermittlung mit AJAX zu behandeln?

Lassen Sie mich Ihnen ein FORMULAR-Beispiel geben:

<form action="SOMEPATH/LOGIC_FILE.php" action="POST" enctype= multipart/form-data>
  <label for="name">
   <input type="text" id="name" name="name" />
  </label>
  <label for="somethingElse">
   <input type="text" id="somethingElse" name="somethingElse" />
  </label>
  <label for="fileUpload">
    <input type="file" />
  </label>
</form>

Ajax Beispiel:

var name = $('#name').val();
var somethingElse = $('#somethingElse').val();

var dataArr = { 'name':name, 'somethingElse':somethingElse};
MYELEMENT.click(function(e){
e.preventEventDefault();
$.ajax({
            url: "PATH/logic/logic_update_client_allg.php",
            type: "POST",
            data: allgArray,
            success: function(dataArr){
                // works
            },
            error: function(){
                // doesnt work
            }
        });
}

Das ist, wie ich mit meinem EINGABEWERT umgeh

Wie kann ich fortfahren, um auch eine Datei mit diesem Formular hochzuladen?

Vielen Dan

Antworten auf die Frage(4)

Ihre Antwort auf die Frage