使用blueimp(https://github.com/blueimp/jQuery-File-Upload)我希望能够在用户启动后暂停/停止上传,然后恢复上传。
我想要实现的目的是显示向用户询问有关他想要上传的项目的问题的模式。使用JS confirm()
确实有效,因为它会阻止执行,但我想要一种使用异步方法的替代方法。
我已经看到了图书馆提供的许多事件,包括fileuploadstart
,但我看不出如何在此处中止或暂停上传并稍后重新启动。
我还想过在单击上传按钮时处理它,但是我使用JS模板,我不确定上传器的点击事件绑定发生在哪里。此外,每次添加文件时我都必须重新绑定我的事件(因为每个文件都有自己的上传按钮)。
这有可能以一种很好的方式实现吗?
修改
如果我通过处理按钮点击来使其工作,我还需要一种方法来访问插件外部的文件队列表单。我不知道如何实现这一目标...... :(
更新
我设法为上传器获取了一些API,但我仍然没有看到访问文件队列的方法:
$('#fileupload').data('blueimpFileupload').options
答案 0 :(得分:0)
行。我做的是询问用户何时添加文件,并在每个文件对象上插入了一个反映用户选择的属性。
这是文件添加的事件:fileuploadadded
。
这个(事件)是我插入额外表单字段(保存用户选择的值)的地方:fileuploadsubmit
。
据我所知,不可能抓住那个东西的队列,所以我一直在使用上面的事件更新我自己的队列。