Es gibt eine HTML-Textarea. Ich kann dieses Ereignis abfangen, wenn eine lokale Datei in den Textbereich gezogen und dort abgelegt wird. Aber Wie bekomme ich den Namen der abgelegten Datei? (Um in das Textfeld schließlich modifiziert und eingefügt werden.)Lokale Datei Drag'n'Drop mit HTML/JavaScript erkennen
Die folgenden Ausdrücke Keine in diesem Fall zurückgibt:
event.dataTransfer.files
event.dataTransfer.getData('text/plain')
ich ein kurzes Beispiel für Firefox 3 gemacht, dass meine Zielplattform zur Zeit ist.
<script>
function init() {
document.getElementById('x').addEventListener('drop', onDrop, true)
}
function onDrop(event) {
var data = event.dataTransfer.getData('text/plain')
event.preventDefault()
alert('files: ' + event.dataTransfer.files + ' && data: ' + data + '.')
}
</script>
<body onload='init()'>
<textarea cols=70 rows=20 id='x'></textarea>
Ich möchte lokalen Dateipfad ondrop. – Kishan