web-dev-qa-db-ja.com

jqueryファイルのアップロードでファイル数を制限する

Jquery file uploadを使用して、ファイルをサーバーにアップロードしています。ユーザーが最大6つのファイルをアップロードできるように制限したい。私はwiki jqueryファイルのアップロードを検索しましたが、そのパラメーターが見つかりませんでした。 uplaodsの数でユーザーを制限できる方法はありますか

18
Uahmed

maxNumberOfFilesを使用してください ドキュメント

$('#fileuploadbasic').fileupload({

maxNumberOfFiles: 6

});
32
Mohamed Ali

maxNumberOfFilesが機能しなかったため、次のようにしました

$('#fileuploadbasic').fileupload({
    change : function (e, data) {
        if(data.files.length>=5){
            alert("Max 5 files are allowed")
            return false;
        }
    },
    maxFileSize: 20000000,
    acceptFileTypes: /(\.|\/)(jpe?g|png)$/i,
});
16
Muhammad Tahir

「Uploadhandler.php」ファイルの「max_number_of_files」オプションを変更して、アップロードするファイルを制限できます。私のために働く。ただし、ファイルのアップロード時にのみ検証されます。

2
Hemantha

あなたが試すことができます:

$('#fileuploadbasic').fileupload({
  //.....
  paramName: 'your_input_name',
  add : function (e, data) {
    if(data.paramName != undefined) data.submit();
  }
});
0
Artipixel

「Krajee」ファイルアップロードを使用している場合は、使用する必要があります

$('#fileuploadbasic').fileinput({
    maxFileCount: 6
});

0に設定すると、許可されるサイズが無制限になります。デフォルトは0です。

0
TheCodeLord