FileList对象与File对象
220
HTML 5 为type="file"的﹤input.../﹥元素增加了如下两个属性。
>
accept:该属性控制允许上传的文件类型。该属性值为一个或多个 MIME 类型宇符串。多个MIME 类型字符串之间应以逗号分隔。
multiple:该属性设置是否允许选择多个文件。
从上面介绍可以看出,只要为 type="file"的﹤input.../﹥元素增加 multiple 属性,即可让该
文件上传域允许同时选择多个文件。
JavaScript 可以通过 files 属性访问 type="file"的﹤input.../﹥元素生成的文件上传域内的所有文件,该属性返回一个FileList 对象,FileList 对象相当于一个数组,开发者可以使用类似于数组的方法来访问该数组内的每个File 对象。
File 对象是一个JavaScript 对象,JavaScript 可以通过该对象获取用户浏览的所有文件的信息。File 对象包含如下常用属性。
name:返回该File 对象对应的文件的文件名,不包括文件路径部分。
type:返回该File 对象对应的文件的 MIME 类型字符串。
size:返回该File 对象对应的文件的大小。