Comment faire pour utiliser jQuery, la baisse de l'événement pour télécharger les fichiers déposés sur le bureau?
Est-il possible d'utiliser du jQuery drop
événement pour faire glisser des fichiers depuis le bureau?
Si oui, comment puis-je récupérer les fichiers supprimés de données?
- double possible de html5 fichier api exemple avec jquery?
Vous devez vous connecter pour publier un commentaire.
C'est un peu bordélique (vous avez besoin pour gérer au moins 3 événements), mais possible.
Tout d'abord, vous devez ajouter des gestionnaires d'événements pour
dragover
etdragenter
et de prévenir les actions par défaut pour ces événements comme ça:Il est effectivement important de les appeler
preventDefault
sur ces événements, sinon, certains navigateurs peuvent ne jamais déclencher ladrop
événement.Vous pouvez ajouter à la liste de gestionnaire et d'accéder aux fichiers déposés avec
e.originalEvent.dataTransfer.files
:Maintenant, vous êtes en mesure de faire glisser des fichiers depuis le bureau/explorer/finder dans le div et d'y accéder.
http://jsfiddle.net/fSA4N/5/