IE 9 のみがこの機能をサポートしていません。
その他すべての IE バージョン >9 には問題はありません。
IE 9 にフィルターを適用してファイル サイズを取得することで、問題を解決できます。以下のように、他のブラウザのelse条件で以下のコードを使用してください。
if (browserInfo.indexOf("msie") > -1)
{
/* IE */
var filepath = document.getElementById('idControl').value;
if(browserInfo.indexOf("msie 9") == -1)
{
var myFSO = new ActiveXObject("Scripting.FileSystemObject");
if (filepath == "") {
alert("Please Select File");
$("#selectorID").attr("src", $("#Contenturlprifix").val() + "/content/img/NoPhoto.png");
return false;
}
file = myFSO.getFile(filepath);
filetype = document.getElementById('idControl').accept
}
} else {
/* Other */
file = document.getElementById('idControl').files[0];
if (file == undefined) {
alert("Please Select File");
return false;
}
else {
filetype = file.type;
}
}
if (file != undefined) {
//10mb size
if (file.size / 1024 > 10240) {
alert("size Exists");
return false;
}
else if (filetype.indexOf('image/') == -1) {
alert("Select only images");
return false;
}
}