Ich habe es auf diese Weise in meinem Projekt: anhängen Upload und Abbrechen Schaltflächen für jede Datei
$('#TestForm').fileupload({
dataType : 'json',
autoUpload : false,
add : function(e, data) {
var file=data.files[0];
var vOutput="";
vOutput+="<tr><td>"+file.name+"</td>"
vOutput+="<td><input type='button' class='fileUpload' value='upload'></td>"
vOutput+="<td><input type='button' class='fileCancel' value='cancel'></td></tr>"
$("#TestTable").append(vOutput)
$(".fileUpload").eq(-1).on("click",function(){
data.submit();
})
$(".fileCancel").eq(-1).on("click",function(){
$(this).parent().parent().remove()
})
}
})
wenn Sie möchten auch Schaltflächen hinzufügen können alle Dateien so laden oder zu stornieren:
$("#fileUploadAll").on("click", function() {
$(".fileUpload").click(); // click all upload buttons
})
$("#fileCancelAll").on("click", function() {
$(".fileCancel").click(); //click all cancel buttons
})
HTML:
<form id='TestForm'>
<input type="file" id="FileSelect" name="files[]" data-url="yourURL.php" multiple/>
<input type="button" value="upload all" id="fileUploadAll"/>
<input type="button" value="cancel all" id="fileCancelAll"/>
<table id='TestTable'></table>
</form>
vor oder während des Uploads? –
Vor dem Hochladen möchte ich eine Liste der Dateien anzeigen, die nach der Übertragung hochgeladen werden. Die Absicht ist, Dateien von dieser Liste abzubrechen. Das genaue Verhalten, das ich zu erstellen versuche, ist auch in der UI-Version implementiert: http://blueim.github.com/jQuery-File-Upload/. – Hoetmaaiers