0

Webハンドラーを使用してアップロードファイルのjqueryコードを1つ作成しました。正常に動作しますが、ファイルの拡張子が私の基準と一致していないかどうかを確認したいのですが、ファイルをアップロードできません。

これが私のコードです

$(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 に答える