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

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

5 ответов


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

$('#fileuploadbasic').fileupload({

maxNumberOfFiles: 6

});

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

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


можно попробовать:

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

Если вы используете fileupload "Krajee", то вам придется использовать

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

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