de l'événement.dataTransfer.fichiers est vide lorsque ondrop est tiré?
Bon, j'ai un élément configuré pour recevoir un fichier-baisse de l'événement, mais quand je regarde dans event.dataTransfer
il est vide. Je n'ai pas eu l'occasion de l'apprentissage de la drag-n-drop API HTML5 pour l'instant et je suis encore un peu brumeux sur elle. Je suis en train de travailler sur elle à mon site. Si vous n'avez pas l'esprit de fouiller mon code et de voir ce qu'il se passe, il serait très appréciée. L'ensemble de la event
objet est connecté.
- voir ici [e.originalEvent.dataTransfer ...][1] [1]: stackoverflow.com/questions/8189918/...
Vous devez vous connecter pour publier un commentaire.
Ça fonctionne, c'est juste un bug avec la console.
console.log(JSON.stringify(event))
,console.log(JSON.stringify(event.dataTransfer))
,console.log(JSON.stringify(event.dataTransfer.files))
, etconsole.log(JSON.stringify(event.dataTransfer.files[0]))
. SEUL l'affichage d'un nœud feuille, commeconsole.log(JSON.stringify(event.dataTransfer.files[0].name))
œuvres. Personnellement, je trouve cela écoeurant, m'a fait perdre des heures - et pourquoi? Qui sait. Mais c'est un heads-up pour quelqu'un d'autre qui s'exécute ce problème.Aussi jeter un oeil à ce bug/comportement: HTML5 drop event ne fonctionne pas sauf si dragover est manipulé
Fondamentalement, vous avez besoin pour gérer hover/glisser et de spécifier un dropEffect
J'ai trouvé ce dont j'avais besoin: