<input type='file' ID='fileUpload' />
要在JavaScript中访问此控件,我们可以编写:
var temp = document.getElementByID('fileUpload');
好吧,不要生气,我知道你们都知道这一点.但有趣的是,temp变量现在有一个名为files的属性(不是文件,但是文件,复数形式),它是fileList类型,当然是file对象列表.这在语义上应该意味着应该可以通过一个且仅一个HTML文件上载控件上载多个文件.但是,您无法以这种方式上传多个文件,并且有许多变通方法,而不是直接使用.
你怎么解释这个悖论?
更新:我建立了这个jsfiddle以查看其中一个答案.
解决方法 在HTML5中,multiple属性指定可以为输入字段选择多个值.<input type='file' multiple='multiple' />
这些链接应该有所帮助
http://www.w3schools.com/html5/html5_form_attributes.asp
http://rakaz.nl/2009/08/uploading-multiple-files-using-html5.html
总结以上是内存溢出为你收集整理的为什么“HTML”在JavaScript中有“files”属性?全部内容,希望文章能够帮你解决为什么“HTML”在JavaScript中有“files”属性?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)