首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重写Uploadify方法

重写Uploadify方法
EN

Stack Overflow用户
提问于 2012-05-14 06:24:19
回答 2查看 1.9K关注 0票数 0

我正在使用Uploadify jQuery插件来上传文件。我想有一个自定义函数来处理进入上传队列的文件。我在我的代码中做到了这一点:

代码语言:javascript
复制
$(document).ready(function() {
    $('#file-select').uploadify( {
        'swf'      : '/bitstore/public/swf/uploadify.swf',
        'uploader' : 'uploadify.php',
        'queueID'  : 'file-queue',
        'onSelect' : function(file) {
            alert("file added");
            return false;
        }
    });
});

但是Uploadify仍然将HTML注入到DOM中来表示队列中的文件。我想让我的自定义函数自己来做这件事。有没有办法阻止Uploadify这样做?我以为将return false;添加到方法中可以做到这一点,但它不起作用。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-05-14 06:46:56

找到答案了。Uploadify的新版本已更改,因此您必须将要覆盖的事件设置为选项:

http://www.uploadify.com/documentation/uploadify/overrideevents/

票数 0
EN

Stack Overflow用户

发布于 2013-10-10 03:47:00

你有没有尝试添加以下内容?(未测试):

代码语言:javascript
复制
'onSelect': function(e, q, f) {
        var validExtensions = new Array('doc','docx','pdf');            
        var fileName = f.name;
        var fileNameExt = fileName.substr(fileName.lastIndexOf('.') + 1);
        if (jquery.inArray(fileNameExt, validExtensions) == -1){
            $(\"#uploadify\").uploadifyCancel(q);
            //$(\"#uploadify\" + q + \" .percentage\").text(\" - Invalid file type\");
            //$(\"#uploadify\" + q).addClass('uploadifyError');               
            return false;
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10575725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档