0

我用 Web Handler 编写了一个上传文件的 jquery 代码。它工作正常,但我想检查文件的扩展名是否与我的条件不匹配,而不是它不允许上传文件..

这是我的代码

$(document).ready(function () {

            var button = $('#fuAttachment'), interval;
            $.ajax_upload(button, {
                action: 'FileUploader.ashx',
                name: 'myfile',
                onSubmit: function (file, ext) {
                    if (ext == "js") {
                        alert(ext);
                    }
                    //  this.disable();
                },
                onComplete: function (file, response) {
                    window.clearInterval(interval);
                    $('<li></li>').appendTo('.files').text(file);
                }
            });
            });

我得到了ext变量的扩展名。我也可以检查它,但如果文件包含该扩展名而不是想要中断上传操作。
我怎样才能做到这一点??如果有人知道,请帮助我..

4

1 回答 1

1

如果某些条件不满足,您可以false从函数返回以阻止文件上传:onSubmit

onSubmit: function (file, ext) {
    if (ext == "js") {
        // the extension of the selected file was .js => allow upload
        return true;
    }

    // the extension is not .js => don't do the upload
    return false;
}
于 2012-06-29T07:46:02.340 回答