【发布时间】:2014-03-07 02:44:16
【问题描述】:
在这个插件中,我们可以设置文件上传的各种条件/限制(例如acceptFileTypes、maxFileSize、maxNumberOfFiles等)
每当添加文件时,都会触发一个事件“fileuploadadd”,一旦成功添加文件,就会触发另一个事件“fileuploadadd”。
然而,当一个文件被添加并且它没有满足这些条件/限制之一时(例如,用户试图上传 2GB 的文件,或文本文件而不是图像),就无法通过编程方式找出发生了这种情况。
当此条件失败时,不会触发任何事件。我可以用什么来检查用户选择的文件是否有错误,因此没有被添加到队列中。
我能想到的唯一方法是它触发一个“add”事件并等待,看看它是否没有触发“added”事件那么就有问题了.但是,我既不想长时间停止所有处理,也不想太快检查“added”事件是否已触发。
或
谁能指导一下如何从这个插件中抛出一个自定义事件(例如fileaddfailedevent)?
【问题讨论】:
标签: jquery jquery-events jquery-file-upload blueimp