我看到人们使用.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/