Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IE和JavaScript中访问文件大小信息_Javascript - Fatal编程技术网

在IE和JavaScript中访问文件大小信息

在IE和JavaScript中访问文件大小信息,javascript,Javascript,下面给出的代码适用于firefox,但不适用于ie <script language="javascript"> function findSize() { var fileInput = document.getElementById("filename"); f_size=fileInput.files[0].size; // Size returned in bytes. if(f_size>=2000000) { al

下面给出的代码适用于firefox,但不适用于ie

<script language="javascript">
function findSize() {
    var fileInput =  document.getElementById("filename");

    f_size=fileInput.files[0].size; // Size returned in bytes.
    if(f_size>=2000000)
    {
        alert("File Should be less than or equel to 2MB");
        return false;
    }
    return true;   
}

函数findSize(){
var fileInput=document.getElementById(“文件名”);
f_size=fileInput.files[0].size;//返回的大小(字节)。
如果(f_尺寸>=2000000)
{
警报(“文件应小于或等于2MB”);
返回false;
}
返回true;
}


不幸的是,根据IE版本的不同,您不能使用最新的JavaScript API,也不能访问这些信息

解决方案是停止使用IE或在服务器端解析该信息。我极力推荐前者


有关各种浏览器版本的JavaScript API的可用性,请参阅。

IE不支持
.files
集合,您对此无能为力。请尝试在控制台中查找错误…使用firebug,查看错误显示的内容up@AmitApollo萤火虫在IE。太棒了。这不像IE从IE8开始就有功能齐全的开发工具。@Niet,“功能齐全”。。。哈哈哈,今天早上我笑得最开心了——太可怕了,每次我尝试这么做,结果都扼杀了IE进程。你认为有多少web开发人员有能力让他们的用户“停止使用IE”??这会很好,但这并不是一个很有用的声明尼斯网站,但除非我真的很愚蠢,否则
.files
集合的信息在哪里?也许可以在引用DOM元素文件名的问题中添加HTML。查看
HTMLInputElement.files
上的周围代码信息会有所帮助: