Загрузка файла jquery с ограничением количества файлов

Я использую загрузку файла jquery для загрузки файлов на сервер. Я хочу ограничить пользователя загрузкой максимум 6 файлов. Я ищу загрузку файла jQuery wiki, но не нашел для него параметра. Есть ли способ, которым я могу ограничить пользователя по количеству uplaods

Ответ 1

Используйте maxNumberOfFiles здесь документация:

$('#fileuploadbasic').fileupload({

maxNumberOfFiles: 6

});

Ответ 2

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,
});

Ответ 3

Вы можете ограничить загрузку файлов файлом "Uploadhandler.php". Измените параметр "max_number_of_files". работает на меня. Но он проверяется только при загрузке файла.

Ответ 4

Вы можете попробовать:

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

Ответ 5

Если вы используете файловую загрузку "Krajee", вам придется использовать

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

Если установлено значение 0, это означает, что разрешенный размер неограничен. По умолчанию 0.