jQuery AJAX file upload PHP

Will ich implementieren einen einfachen Datei-upload in meiner intranet-Seite, mit die kleinste Konfiguration, die möglich ist.

Dies ist mein HTML-Teil:

<input id="sortpicture" type="file" name="sortpic" />
<button id="upload">Upload</button>

und dies ist mein JS jquery-Skript:

$("#upload").on("click", function() {
    var file_data = $("#sortpicture").prop("files")[0];   
    var form_data = new FormData();
    form_data.append("file", file_data);
    alert(form_data);
    $.ajax({
        url: "/uploads",
        dataType: 'script',
        cache: false,
        contentType: false,
        processData: false,
        data: form_data,                         
        type: 'post',
        success: function(){
            alert("works"); 
        }
    });
});

Dort ist ein Ordner namens "uploads" im root-Verzeichnis der website, mit ändern Berechtigungen für "Benutzer" und "IIS_users".

Wenn ich wählen Sie eine Datei mit der Datei-form und drücken Sie die Schaltfläche "hochladen", der erste alert gibt "[Objekt FormData]". die zweite Warnung nicht genannt und der"uploads" Ordner ist leer auch!?

Kann jemand helfen, mein herauszufinden, was ist falsch?

Auch der nächste Schritt sein sollte, benennen Sie die Datei mit der server-Seite generierten Namen. Vielleicht kann jemand geben Sie mir eine Lösung für dieses auch.

Bitte Lesen Sie dies zuerst : stackoverflow.com/questions/166221/...
Alles funktioniert für mich, vielleicht ist es dein PHP-code?
es ist nichts anderes als "verbunden" mit dieser form. was meinst du mit meinem php-code?
Was ich meine ist, Ihr code funktioniert, vielleicht ist das problem in der server-seitigen code.
Sind Sie immer einen 500-Fehler-code beim ausführen der AJAX-Skript? Das würde darauf hindeuten, dass es ein serverseitiger Fehler ist. Auch: stellen Sie sicher, dass beim Debuggen der Ausgabe der PHP-Datei die Antwort auf die Konsole. So, wenn Ihr PHP-code wirft einen Fehler, Sie wissen, was Los ist.

InformationsquelleAutor user2355509 | 2014-06-01

Schreibe einen Kommentar