Sortie de dhtmlxVault 2.4 : télécharger des fichiers
Pour l'outil d'upload de fichiers du framework JavaScript DHTMLX


L’équipe de développement de la bibliothèque DHTMLX vient d’annoncer la sortie en version 2.4 de son composant AJAX destiné à la gestion des uploads dans une application Web : le composant dhtmlxVault.

Dans cette nouvelle version, nous avons un ensemble de nouvelles fonctionnalités qui répondent en majorités aux principales sollicitations des développeurs. En effet, d’après les responsables du développement de cette bibliothèque, la fonctionnalité la plus demandée par les utilisateurs de ce composant est celle de permettre non pas seulement d’uploader un fichier via le composant mais également de pouvoir télécharger depuis celui-ci, comme on peut le voir sur l’illustration suivante :


L’autre fonctionnalité très demandée, concerne l’implémentation de la propriété permettant de définir une taille maximale pour les fichiers à uploader. C’est désormais le cas avec cette nouvelle version, ce qui permet dans la pratique, au composant de déclencher une erreur si jamais la taille du fichier à uplaoder excède la taille maximale définie via cette propriété, comme nous le montre l’image suivante :


Concernant les autres nouveautés de cette version, nous avons l’apparition d’une méthode dans l’API du composant : la méthode redableSize. Elle a pour particularité de permettre la conversion de la taille d’un fichier dans un format plus lisible, tel que le b, le kb, le Mb ou le Gb , etc. comme nous pouvons le voir sur l'extrait de code qui suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
console.dir([
    myVault.redableSize(1),
    myVault.redableSize(1234),
    myVault.redableSize(1234567),
    myVault.redableSize(1234567890),
]);
// output: 1 b, 1.21 Kb, 1.18 Mb, 1.15 Gb

Pour ce qui est des autres améliorations, nous avons :

  • le conf-request passé à GET par défaut et qui dépend de dhx4.ajax.method ;
  • les paramètres dans l’URL fixés au mode SL ;
  • Etc.


Vous pouvez télécharger et tester ce composant dans sa version standard en suivant ce lien.

Vous pouvez également voir ce composant en action dans la démo en ligne à ce lien.

Source : Blog de DHTMLX