javascript - 如何在旧版本浏览器中获取输入文件的数据

标签 javascript jquery internet-explorer-7

我使用<input type="file"/>上传文件并希望在选择文件时获取文件的消息。
我可以在控制台使用中阅读它:

console.log($("input[type=file]"));

但我不知道如何获取.files在这里:

file message

例如,我想获取文件大小:95786,如何使用JQuery获取它?

更新:

this.files[0].size IE7 下不支持,我想要更多兼容的功能。

最佳答案

很简单,您可以使用 querySelector() 方法来访问 DOM 元素。

这就是你应该这样做的 -

var files = document.querySelector("input[type=file]").files;
console.log(files);

关于javascript - 如何在旧版本浏览器中获取输入文件的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25280938/

相关文章:

javascript - IE7 : click triggers only on blur

css - IE 7 没有使用最具体的 CSS 规则

css - 当您触摸该 div 的子元素时,IE7 悬停在 div 上丢失

javascript - IE8 - 隐藏 div 内的表单,返回键不再起作用

javascript - Quasar q-input 元素在输入更改时不发出事件(vuejs)

javascript - 如何使用 jQuery 或 JavaScript 清除 &lt;input type ='file'/> 中的文件

jquery - 将鼠标悬停在站点地图的特定区域上时,使内容区域出现在内容区域的底部

javascript - onclick href 未在单击函数内触发

javascript - Toggle 不使用新浏览器

javascript - IE 中的 jQuery 跨域发布与数据