swfupload取消上传

时间:2010-08-18 06:09:35

标签: jquery flash swfupload ajax-upload

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

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

所以我向file_dialog_complete_handler

添加了一个处理程序

喜欢的事,

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

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

1 个答案:

答案 0 :(得分:0)

嗯,我想我会以不同的方式接近这个。如果在用户上载文件之前需要填写/验证其他表单字段,请使用参数button_disabled : true启动SWFUload。这样就无法按下按钮来选择文件和队列/上传文件。

然后,您可以在表单输入(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

我希望这会有所帮助。