IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Customisation et complétion du File Upload en VB.NET/ Jqueryui de BlueImp

Le Zip contient un projet Visual Studio 2010. Dedans vous retrouvez le FileUpload JqueryUI de BlueImp.
Mais avec quelques modifications. J'ai impacter que 2 fichiers (jquery.fileupload-validate.js et jquery.fileupload-ui.js)

1/ Ajout de control du nom de fichier (sinon risque d'écraser fichier existant)
2/ Control de la taille totale de TLD côté js et côté vb (à cause IE9 controle pas taille de fichier que lors du chargement)
3/ Traduction en français des messages d'erreur
4/ Verrouillage bouton "Envoyer" si pas utile supprimer les appels à CheckEnvoyer
5/ Ajout du découpage (chunk) de fichier pour les browser le upportant
6/ Taille de fichier en Mo (au lieu Mb peu utilisé en France)
7/ Si Erreur ajout de la classe "Err" pour ne pas tenir compte de ces fichiers
8/ Ajout calcul de taille en octet (s'arrêter au kilo octet)
9/ Gestion des fichiers avec accent

Si vous avez d'autres idées d'améliorations ...
Toute aide sera la bienvenue
Avatar de Pelote2012
Membre chevronné https://www.developpez.com
Le 23/01/2014 à 16:21

Je me suis louper sur la mise en ligne :oops:
Si vous avez des questions ou des idées d'améliorations ...

Pour faire un simple lecteur de fichier d'un dossier:









Taille





Fichier







où tdFileName est dans une css mettant la width à taille fixe (pour ne pas avoir les colonnes qui changent de tailles à chaque nouveau fichier)
J'ai rajouté des nom aux colonnes.

Et si vous voulez mettre les erreurs en rouge

.Err .name
{
color: #FF0000;
}
associé à






Dans l'exemple ci-dessus j'ai mis les erreurs en title
faut dans ce cas aussi mettre à jour le fichier jquery.fileupload-ui.js
Trouvez l'emplacement de
}).fail(function () {
if (data.files.error) {
data.context.each(function (index) {
var error = data.files.error;
if (error) {
//YL:modif bloquer le chargement des fichiers en erreurs
data.context.find('.start').attr('disabled', true);
data.context.find('.start').attr('aria-disabled', true);
$(this).find('.error').text(error);
data.context.addClass('Err');
}
});
}
});
et remplacer $(this).find('.error').text(error); par $(this).attr("title", error);

Avatar de Pelote2012
Membre chevronné https://www.developpez.com
Le 28/01/2014 à 16:36
Je viens de remplacer le Zip pour corriger une erreur au niveau du Handler.aspx sur l'upload de fichier chuncké
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.