Plutôt que d'essayer d'isoler le composant attitré à cette tâche, je conseille d'utiliser un module existant dérivé d'un framework, tel qu'ajaxfileupload ou Uber Uploader (les deux nécessitent...