jQuery 文件上传的更改回调 returns 无

jQuery File Upload's change callback returns nothing

关于上传器的一切工作正常,但一个回调似乎什么都不做:

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

绑定到 change 事件从来没有 returns 任何东西...所以我的问题:

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

2) 是否有 another/better 方法来检测文件何时从上传队列中手动删除(比读取 DOM 元素更优雅)?

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

公认的有限 documentation for the change event 状态:

Callback for change events of the fileInput collection.

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

从技术上讲,基本文件上传库不会跟踪队列。 这取决于 UI 实现,通过基本库提供的 various callbacks 来处理。

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

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