jQuery-File-Uploadプラグインを使用しています。私はそれをテストするための簡単なコードを書きました - そしてそれは動作しますが、問題がないわけではありません. done
ファイルがアップロードされ、進行状況バーが最後に達しても、トリガーされません。
コードは次のとおりです。
$('#file_file').fileupload({
dataType: 'json',
autoUpload: true,
add: function (e, data) {
data.context = $('<p/>').text('Uploading...').appendTo(document.body);
data.submit();
},
progressall: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#progress .bar').css(
'width',
progress + '%'
);
},
done: function (e, data) {
alert('Done');
}
});
私の入力はそれと同じくらい簡単です:
<input type="file" id="file_file" name="file[file]" />