以下内容是关于javascript的问题,求高人解答(filelist方面的)

代码:
<html>
<script type="text/javascript">
var showDetails=function(){
var e=document.getElementById("images");
var fileList=e.files;
for(var i=0;i<fileList.length;i++){
var file=fileList[i];
div=document.creatElement("div");
div.innerHTML="第"+(i+1)+"个文件的文件名是:"+file.name+",该文件的类型是"+file.type+",该文件的大小为:"+file.size;
document.body.appendChild(div);}
}
</script>
<body>
浏览图片:<input id="images" type="file" multiple
accept="image/*"/>
<input type="button" value="显示文件" onclick="showDetails();" />

</body>
</html>
为什么显示这个?


慕后森
浏览 166回答 2
2回答

千万里不及你

不知道你用的什么浏览器,可能不支持files属性。var fileList=e.files; // 因为这里fileList是null,所以下面的fileList.length报错

弑天下

低版本的浏览器中的file不支持多文件的,看你的这个弹框报错的模样应该是ie9以下的吧。不支持的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Python