4

我正在尝试使用 HTML File Api 上传文件,但我似乎真的不知道该怎么做。我必须为 getImg() 函数提供什么事件?

HTML

<input id='img' type='file' onchange='getImg(event)'/>

JS

function getImg(evt){
 var files = evt.dataTransfer.files;
 var file = files[0];
console.log(file.name)
4

1 回答 1

8

dataTransfer 对象用于拖放操作。改为使用目标。

<!DOCTYPE html>
<html>
    <body>
        <input id='img' type='file' onchange='getImg(event)'/>
        <script>
        function getImg(evt){
            var files = evt.target.files;
            var file = files[0];
            console.log(file.name);
        }
        </script>
    </body>
</html>
于 2011-12-19T11:51:59.667 回答