jQuery File Upload的更改回调没有返回任何内容

时间:2015-02-03 19:35:15

标签: jquery-file-upload blueimp

关于上传者的一切都很完美,但一次回调似乎什么也没做:

.bind('fileuploadchange', function (e, data) {
    console.log("foo");
})

绑定到change事件永远不会返回任何内容......所以我的问题是:

1)这是一个错误吗?我使用的是最新版本。

2)是否有另一种/更好的方法可以检测何时从上传队列中手动删除文件(比读取DOM元素更优雅)?

1 个答案:

答案 0 :(得分:3)

fileuploadchange事件的作用可能会有一些误解。

公认的有限documentation for the change event州:

  

回调fileInput集合的更改事件。

这意味着它是fileupload小部件的所有文件输入元素的本机更改事件的事件回调。
仅当用户通过单击文件输入按钮后显示的文件选择器对话框选择一个或多个文件时,才会触发此事件。

从技术上讲,基本文件上载库不会跟踪队列。 通过基本库提供的various callbacks,可以通过UI实现来处理这个问题。

在用户实际启动文件上传之前,技术上基本库无法跟踪 一旦文件上传开始,donefail事件就是您的基本构建块。

顺便说一下,示例UI实现处理triggering a manual fail event尚未启动的项目的删除。

相关问题