Javascript 如何获取输入文件';旧版本浏览器中的数据

Javascript 如何获取输入文件';旧版本浏览器中的数据,javascript,jquery,internet-explorer-7,Javascript,Jquery,Internet Explorer 7,我使用上传文件,并希望在选择文件时获得文件的消息。 我可以在控制台中阅读: console.log($("input[type=file]")); 但是我不知道如何在这里获取.files: 例如,我想获取文件大小:95786,如何使用JQuery获取它? 更新: this.files[0].size在IE7中不起作用,我需要更兼容的函数 <input type="file" id="myFile" /> 旧浏览器支持 请注意,旧浏览器将为以前的this.fi

我使用
上传文件,并希望在选择文件时获得文件的消息。
我可以在控制台中阅读:

console.log($("input[type=file]"));
但是我不知道如何在这里获取
.files

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

更新:

this.files[0].size在IE7中不起作用,我需要更兼容的函数

<input type="file" id="myFile" />
旧浏览器支持

请注意,旧浏览器将为以前的this.files调用返回null值,因此访问this.files[0]将引发异常,您应该在使用它之前检查文件API支持

旧浏览器支持

请注意,旧浏览器将为以前的this.files调用返回null值,因此访问this.files[0]将引发异常,您应该在使用它之前检查文件API支持

旧浏览器支持

请注意,旧浏览器将为以前的this.files调用返回null值,因此访问this.files[0]将引发异常,您应该在使用它之前检查文件API支持

旧浏览器支持


请注意,旧浏览器将为以前的this.files调用返回空值,因此访问this.files[0]将引发异常,您应该在使用它之前检查文件API支持

您可以使用

$('input[type=file]').bind('change', function() {
  console.log(this.files[0].size);
});

您可以使用

$('input[type=file]').bind('change', function() {
  console.log(this.files[0].size);
});

您可以使用

$('input[type=file]').bind('change', function() {
  console.log(this.files[0].size);
});

您可以使用

$('input[type=file]').bind('change', function() {
  console.log(this.files[0].size);
});

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

你应该这样做-

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

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

你应该这样做-

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

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

你应该这样做-

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

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

你应该这样做-

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

我总是建议退房。它可以轻松访问有关上载的大量信息,包括。

我始终建议您签出。它可以轻松访问有关上载的大量信息,包括。

我始终建议您签出。它可以轻松访问有关上载的大量信息,包括。

我始终建议您签出。它可以轻松访问有关上载的大量信息,包括。

如何在旧版本浏览器中兼容?谢谢,但是像
IE7
这样的旧版本浏览器不能使用querySelector,也不能识别
。文件
如何在旧版本浏览器中兼容?谢谢,但是像
IE7
这样的旧版本浏览器,无法使用querySelector且无法识别
。文件
如何在旧版本浏览器中兼容?谢谢,但像
IE7
这样的旧版本浏览器无法使用querySelector且无法识别
。文件
如何在旧版本浏览器中兼容?谢谢,但像
IE7
这样的旧版本浏览器,无法使用querySelector并且无法识别
。文件