Ce formulaire d'inscription est composé de deux formulaires distincts regroupés à l'intérieur d'un même bloc html avec un seul bouton de soumission.
Le premier formulaire vérifie et enregistre les données textuelles de l'incription en faisant une requête vers le serveur. Si tout est correct en retour, il soumet alors le formulaire d'upload. Les fichiers sont enregistrés dans le dossier "Destination_Upload2".
Cet exemple utilise un seul fichier "Php_Upload/Classes/Messages.php" pour centraliser tous les messages renvoyés par les scripts, aussi bien côté client que côté serveur. Ce principe faciliterait d'éventuelles personnalisations. Voir aussi la méthode
surchargeMessages pour faire des traduction à la volée suivant la langue du visiteur.
La prévisualisation des images est limitée ici à 30 Mo par image. Vous pouvez changer ou supprimer cette limitation avec l'option de configuration "Up.config.imgPreviewMaxSize" (cf code source de ce fichier).
Concernant l'option de recadrage - qui s'obtient en faisant un cliquez-glissez sur l'image - j'utilise une version simplifiée du code du fichier "UploadAjaxABCI_Crop_multiple.php", à consulter pour avoir les informations détaillées sur le crop.