Blueimp jQuery-File-Upload : 上传前的用户反馈

Blueimp jQuery-File-Upload : User feedback before upload

使用 blueimp (https://github.com/blueimp/jQuery-File-Upload) 我希望能够 pause/stop 在用户启动后上传然后继续上传。

我想要实现的是显示模式,向用户询问有关他要上传的项目的问题。使用 JS confirm() 确实有效,因为它会阻止执行,但我想要一个使用异步方法的替代方法。

我已经看到库提供的许​​多事件,包括 fileuploadstart,但我不知道如何从那里中止或暂停上传并稍后重新启动它。

我也想过在点击上传按钮时处理,但是我使用的是JS模板,我不确定上传器的点击事件绑定发生在哪里。另外,每次添加文件时我都必须重新绑定我的事件(因为每个文件都有自己的上传按钮)。

这有可能以一种完美的方式实现吗?


编辑:

如果我要通过处理按钮点击使其工作,我还需要一种方法来访问插件外部的文件队列表单。我也不知道如何实现这一目标...:(


更新:

我已经设法为上传者获得一些 API,但我仍然没有找到访问文件队列的方法:

 $('#fileupload').data('blueimpFileupload').options

好的。我所做的是询问用户何时添加文件,并且我在每个反映用户选择的文件对象上插入了一个 属性。

这是文件添加事件:fileuploadadded。 这个(事件)是我插入额外表单字段(保存用户选择的值)的地方:fileuploadsubmit.

据我所知,不可能获得那个东西的队列,所以我一直在使用上面的事件更新我自己的队列。