在jQuery Multi文件上传器中完成上传后刷新页面

Pet*_*rew 2 javascript php jquery file-upload blueimp

我正在使用PHP的jQuery Multifile上传器(https://github.com/blueimp/jQuery-File-Upload)

我想在上传所有文件后刷新上传页面,我使用的是基本加UI,请告诉我是否有任何简单的方法来实现它

rya*_*yan 11

使用完成和失败事件以及一些计数器.在选项文档中找到这些事件.

var fileCount = 0, fails = 0, successes = 0;

$('#fileupload').fileupload({
    url: 'server/php/'
}).bind('fileuploaddone', function(e, data) {
  fileCount++;
  successes++;
  console.log('fileuploaddone');
  if (fileCount === data.getNumberOfFiles()) {
    console.log('all done, successes: ' + successes + ', fails: ' + fails);
    // refresh page
    location.reload();
  }
}).bind('fileuploadfail', function(e, data) {
  fileCount++;
  fails++;
  console.log('fileuploadfail');
  if (fileCount === data.getNumberOfFiles()) {
    console.log('all done, successes: ' + successes + ', fails: ' + fails);
    // refresh page
    location.reload();
  }
});
Run Code Online (Sandbox Code Playgroud)