【发布时间】:2010-01-07 05:53:43
【问题描述】:
有一个 HTML 文本区域。当本地文件被拖放到文本区域时,我能够捕捉到该事件。但是如何获取拖放文件的名称呢?(最终要修改并插入到textarea中。)
在这种情况下,以下表达式返回 None:
event.dataTransfer.files
event.dataTransfer.getData('text/plain')
我为 Firefox 3 做了一个简短的示例,这是我目前的目标平台。
<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>
【问题讨论】:
-
我想要本地文件路径。
标签: javascript html firefox drag-and-drop