0

我有一个使用 swfupload 和 jquery 插件的表单。

我有一些必填字段,在我允许上传之前应该填写。

所以我添加了一个处理程序file_dialog_complete_handler

之类的,

  file_dialog_complete_handler = function(dom_el){
   alert(10);
   dom_el.cancelUpload();
   return false;
  }

这不起作用,因为我不知道cancelUpload定义在哪里。

4

1 回答 1

0

嗯,我想我会以不同的方式处理这个问题。如果您需要在用户上传文件之前填写/验证其他表单字段,则使用参数启动 SWFUload button_disabled : true。这将无法按下按钮来选择文件和排队/上传文件。

然后,您可以在表单输入(onchange、onkeyup 等)上设置一个处理程序来检查表单中的数据,如果它检出,然后使用方法:[your SWFU object].setButtonDisabled(false)这将启用按钮,您的用户现在可以上传文件.

这是我用来完成你所追求的方法。

cancelUpload 是 SWFUpload 对象上的另一种方法,并在此处记录:http: //demo.swfupload.org/Documentation/#cancelUpload

由于您已将其标记为 jQuery,因此您可能对 jQuery.swfupload 插件感兴趣,该插件对您来说非常简单。在这里查看:http: //github.com/ifunk/swfupload-jquery-plugin

我希望这有帮助。

于 2010-09-11T19:35:38.727 回答