erste Fehler beim Versuch, jquery fileUpload

Ich bin dass der Benutzer Dateien auswählen und dann versuchen, programmgesteuert hochladen, nachdem Sie klicken Sie auf die Schaltfläche "upload", mit dem jquery fileupload Skript

Den HTML sieht wie folgt aus:

<input name="my_image[]" id="my_file" type="file" multiple="multiple">

Den jquery-Aufruf sieht wie folgt aus:

$('#start-upload').click(function(e) {

    var filesList = $('#my_file')[0].files;
    //var filesList = $('#my_file').prop("files");

    var url = 'photos/index.php';
    $('#my_file').fileupload('send', {
        files: filesList,
        url: url,
        dataType: 'json',
        start: function(e, data) {
            console.log("Upload started");
        },
        done: function (e, data) {
            console.log("Upload complete");
        }  
    });
});

Dies ist die Fehlermeldung die ich bekomme:

Uncaught Error: cannot call methods on fileupload prior to initialization; attempted to call method 'send' 

Irgendeine Idee, was ich mache?

  • Die Fehlermeldung scheint ziemlich selbsterklärend zu mir. Der erste Abschnitt auf der Seite, die Sie link zeigt, wie Sie initialisiert das plugin.
  • Ich muss fehlt die Hand...
  • Ich vermute, Sie haben zum initialisieren der fileupload mit nur ein JS-Objekt als argument, bevor Sie können andere Methoden aufrufen, auf der es (wie send in diesem Fall). Der link gilly3 gepostet zeigt ein Beispiel, wie es richtig zu initialisieren
  • Ich glaube nicht, dass das, was Sie vermissen ist, dass offensichtliche, @Paul. Ich versuche zu tun, ist eine programmatische hochladen, und immer die gleichen Fehler. Der doc rät, die wir haben, initialisieren Sie das plugin vor dem Aufruf send, wo ich davon ausgehen, dass man alle erforderlichen Optionen in der send nennen würde genug sein.
InformationsquelleAutor Paul | 2014-01-06
Schreibe einen Kommentar