Principe de base

Cet exemple montre le principe de configuration de l'affichage des informations (cf. code source).

Les classes "UpAbci_..." sont utilisées comme récepteur d'information et les styles css énénementiels "data-upabcicss-..." sont utilisés pour gérer leur affichage ou d'autres éléments html en fonction du retour des événements en temps réel.

Cas particulier pour les classes "UpAbci_stop" et "UpAbci_stopAll" qui permettent de définir des commandes pour arrêter un fichier ou tous les fichiers.

L'intérêt du système est de pouvoir facilement personnaliser l'affichage en configurant des éléments html, sans besoin de créer le code javascript correspondant (utilisation recommandée pour les débutants).

Pour des besoins plus avancés, la classe dispose également de fonctions javascript événementielles utilisées dans les autres fichiers d'exemples.


Upload avec configuration de base : vignette (si image), nom, progression graphique, status et arrêt

Note :
Une sauvegarde automatique est effectuée tous les 8 Mo (soit la valeur définie avec $UpAbci_fragmentSize). Si vous avez téléchargé au minimum 8 Mo et que l'upload est stoppé avant la fin du téléchargement du fichier, vous pourrez utiliser la partie sauvegardée pour compléter ce fichier lors de sa prochaine sélection. La durée de disponibilité de la sauvegarde est paramétrable (par défaut = 24H).

Important :
Dans cet exemple, le code côté serveur montre les fonctions essentielles pour l'upload, sans contrôler les extensions des fichiers, ce qui est indispensable si votre script est destiné à un espace non protégé.
Voir l'exemple UploadAjaxABCI_Basique_Controle pour plus d'informations sur la sécurité des fichiers et des scripts, ainsi que sur la configuration standard pour permettre l'upload de photos dans les meilleures conditions.

Par défaut - à partir de la version 7.5 - la classe Php serveur vérifie que le type MIME du fichier correspond à son extension. Certains fichiers ne seront peut-être pas reconnus (MTS, m2ts...) cf configuration de la classe serveur.

Index