Ich benutze das jQuery-File-Upload Plugin von Blueimp (Grundversion) und ich habe ein Problem. Der erste Datei-Upload funktioniert wie erwartet, aber wenn ich eine andere Datei senden möchte, funktioniert es nicht.BlueImps jQuery-Datei-Upload Zweiter Datei-Upload-Fehler
fileinput.fileupload({
dataType: 'json',
done: function (e, data) {
$.each(data.result.files, function (index, file) {
//do stuff with files
});
}
}).bind('fileuploadadd', function (e, data) {
data.context = $('<p/>').text('Uploading...').appendTo(document.body);
data.submit();
});
EDIT:
Ok ich weiß, was ein Problem verursacht. Aber ich weiß nicht, wie ich das beheben soll. Ich habe das Fileupload-Plugin für die Eingabe verwendet, die display none gesetzt hat. Ich trigse es mit einer anderen Taste, die click()/trigger ('click') Methode auf versteckte Eingabe verwendet. Der erste Trigger funktioniert gut, aber der zweite löst den Dateiauswahldialog aus. Nach der Auswahl passiert nichts. Wenn ich Eingabefeld direkt benutze, funktioniert es wie es sollte. Wie überwinde ich dieses Problem?
Ich habe das gleiche Konzept und die gleichen Symptome. Es sieht so aus, als ob die rohe Lösung darin besteht, 'fileupload ('destroy')' und nach jedem Ajax 'done'-Event erneut anzuwenden. Hast du es anders gelöst? – vatavale