De tête il y un paramètre qui précise si les éléments de la galerie, dont les vignettes mais aussi le fichier XML, sont régénérés à chaque visualisation (pas conseillé) ou simplement lors de l'enregistrement du champ lors de son édition.
Pour l'upload des images, j'utilise les fonctions avancées de JCE, qui permettent, entre autre et si bien paramétrées, de créer des arborescence par utilisateurs.
Pour l'upload de zip je regarderai ce qu'il peut être fait, mais je vais devoir compléter mes connaissances en développement J! avant