我看到人们使用.files扩展名是这样的:

var selectedElement = document.getElementById(id).files[0];


我只知道它是DOM的一部分。我试图在互联网上搜索有关此功能的参考,但找不到任何参考。你们可以解释或提出更多有关此的信息吗?

最佳答案

它是File API的一部分,在all modern browsers中可用,除了IE9和更早版本。 files是用户在您通过FileList变量中的input[type=file]引用的id元素中选择的文件的id

FileList中的每个条目都是一个File,它为您提供文件名(不包含路径信息),并且可用于访问文件。

关于SO的File API的问答的Here is a list

这是我在Stack Overflow上的三个答案,展示了使用File API的各种方法:


get image dimensions
get file size
read as text vs. binary

关于javascript - .file实际上在JavaScript中做什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19478959/

10-10 21:58
查看更多