swfupload 取消上传
我有一个使用 swfupload 和 jquery 插件的表单。
我有一些必填字段,在允许上传之前应先填写这些字段。
因此,我向 file_dialog_complete_handler
添加了一个处理程序
,例如,
file_dialog_complete_handler = function(dom_el){
alert(10);
dom_el.cancelUpload();
return false;
}
这不起作用,因为我不知道 cancelUpload
在哪里定义。
I have a form which is using swfupload with the jquery plugin.
I have some required fields which should be filled before I allow upload.
So I add a handler to file_dialog_complete_handler
Somethings like,
file_dialog_complete_handler = function(dom_el){
alert(10);
dom_el.cancelUpload();
return false;
}
This doesnt work as I dont know where is the cancelUpload
defined.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嗯,我想我会以不同的方式处理这个问题。如果您需要在用户上传文件之前填写/验证其他表单字段,请使用参数
button_disabled : true
启动 SWFUload。这将导致无法按下按钮来选择文件和排队/上传文件。然后,您可以在表单输入(onchange、onkeyup 等)上设置一个处理程序,用于检查表单中的数据,如果检查成功,则使用以下方法:
[您的 SWFU 对象].setButtonDisabled(false)
这将启用该按钮,您的用户现在可以上传文件。这就是我用来完成你所追求的目标的方法。
cancelUpload 是 SWFUpload 对象上的另一种方法,记录如下: http://demo.swfupload.org/ Documentation/#cancelUpload
由于您已将其标记为 jQuery,因此您可能会对 jQuery.swfupload 插件感兴趣,该插件使您可以轻松完成此操作。在这里查看:http://github.com/ifunk/swfupload-jquery-plugin
我希望这有帮助。
Hmmm, I think I would approach this a different way. If you require other form fields to be filled-in/validated before the user can upload files, then start the SWFUload with the parameter
button_disabled : true
. This will make it impossible to press the button to select files and queue-up/upload files.Then, you can set a handler on your form inputs (onchange, onkeyup, etc.) that checks the data in your form and if it checks out, then use the method:
[your SWFU object].setButtonDisabled(false)
which will enable the button, and your user can now upload files.This is the method I use to accomplish what you're after.
cancelUpload is another method on the SWFUpload object and is documented here: http://demo.swfupload.org/Documentation/#cancelUpload
Since you've tagged this as jQuery, you might be interested in the jQuery.swfupload plugin that makes like very easy for you. Check it out here: http://github.com/ifunk/swfupload-jquery-plugin
I hope this helps.