Browse and select files from user hard drive gives undefined in IE

http://stackoverflow.com/questions/11998664/browse-and-select-files-from-user-hard-drive-gives-undefined-in-ie

by phusick

HTML

<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dijit/themes/claro/claro.css">
<form id="uploadForm" style='display:block;padding:1px;' method="post" enctype="multipart/form-data">
    
    <input type="file" name="data" id="inFile" size="15" style="display:block;" onchange="handleFiles(this)">
    
</form>

CSS

body {
    padding: 30px;
}

JavaScript

function handleFiles(input){
    var files = input.files;
    if (!files) {
        files = [];            
        files.push({
            name: input.value.substring(input.value.lastIndexOf("\\")+1),
            size: 0,
            type: input.value.substring(input.value.lastIndexOf(".")+1)
        });
    }
    
    console.log(files);
}