web-dev-qa-db-fra.com

jquery file upload limitant le nombre de fichiers

J'utilise le téléchargement de fichiers jQuery pour télécharger les fichiers sur le serveur. Je souhaite limiter l'utilisateur à l'envoi d'un maximum de 6 fichiers. Je recherche le téléchargement du fichier jquery wiki mais je n'ai pas trouvé le paramètre correspondant. Y at-il un moyen que je peux limiter l'utilisateur sur le nombre d'uplaod 

16
Uahmed

Utilisez maxNumberOfFiles voici documentation :

$('#fileuploadbasic').fileupload({

maxNumberOfFiles: 6

});
30
Mohamed Ali

maxNumberOfFiles ne fonctionnait pas pour moi alors j'ai fait ce qui suit

$('#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

Vous pouvez limiter le téléchargement de fichiers à l'aide du fichier "Uploadhandler.php". Changez l'option "max_number_of_files". travaille pour moi. Mais cela ne valide que lorsque vous téléchargez le fichier.

1
Hemantha

Tu peux essayer:

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

Si vous utilisez le fileupload "Krajee", vous devrez utiliser 

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

Si défini sur 0, cela signifie que la taille autorisée est illimitée. La valeur par défaut est 0.

0
TheCodeLord