完成多个文件上传
我有一个关于使用Blueimp jQuery-File-Upload插件的问题( https://github.com/blueimp/jQuery-File-Upload )
有一个回调函数或替代方法,知道何时完成多个文件的上传? 我不想知道什么时候完成每个文件的上传,但是什么时候完成整个过程(All Uploads Complited)。
还有机会知道实际加载了多少文件以及请求了多少文件?
请看一下“停止”回调选项:
.bind('fileuploadstop', function (e) {/* ... */})
如果您想跟踪上传的文件,请尝试使用此:
$('#fileupload').bind('fileuploaddone', function (e, data) { }
Your collections
data.files only contain 1 object each, hence you can track the count of files been uploaded.
是的,您可以将其称为API以跟踪多个上传过程的结束:
var $fileInput = $('#fileupload'); $fileInput.on('fileuploaddone', function(e, data) { var activeUploads = $fileInput.fileupload('active'); /* * activeUploads starts from the max number of files you are uploading to 1 when the last file has been uploaded. * All you have to do is doing a test on it value. */ if(activeUploads == 1) { console.info("All uploads done"); // Your stuff here } }
就这些人而言,您可以使用以下内容获取有效上传的数量:
var activeUploads = $('#fileuploadForm').fileupload('active');
请参阅: https : //github.com/blueimp/jQuery-File-Upload/wiki/API#retrieving-the-number-of-active-uploads
我打算在总是回调函数上使用一个计数器来比较这个变量。 但是看起来它看起来很完美。
只是想澄清一下。 如果我有多个单一文件上传请求是stop()最好的方法吗?
- Blueimp上传插件进度条错误
- 为jQuery-File-Upload实现删除按钮
- 以编程方式将文件添加到jquery fileupload
- 如何重置blueimp jQuery fileupload插件?
- blueimp jquery文件上传空文件上传结果struts2,文件项目为空
- blueImp / jquery文件上传 – 如果不接受文件类型,如何收到错误消息?
- 由blueimp进行jQuery-File-Upload – 附加标题
- BlueImp插件jQuery文件上传:如何使用fileInput选项,以便fileupload()可以绑定新动态添加的输入?
- 无法让jquery文件上传器出现在页面上