https://github.com/blueimp/jQuery-File-Upload/wiki/Options#callback-options
https://github.com/blueimp/jQuery-File-Upload/wiki/Options#processing-callback-options
下面这种写法有问题,会导致jquery.fileupload-process.js中的options[add]无法触发
https://github.com/blueimp/jQuery-File-Upload/blob/master/js/jquery.fileupload-process.js#L54
$(function () { $('#fileupload').fileupload({ dataType: 'json', add: function (e, data) { data.context = $('<button/>').text('Upload') .appendTo(document.body) .click(function () { data.context = $('<p/>').text('Uploading...').replaceAll($(this)); data.submit(); }); }, done: function (e, data) { data.context.text('Upload finished.'); } }); });