当我使用输入按钮浏览用户计算机上的文件时,它适用于 FF、IE9 和 Chrome。但是当我将文件传递给 IE9 中的 JS 函数时,我得到了未定义,而它在 FF 和 Chrome 中完美运行。
<form id="uploadForm" style='display:none;padding:1px;' method="post" enctype="multipart/form-data">
<input type="file" name="data" id="inFile" size="15" style="display:none" onchange="handleFiles(this.files)"/>
function handleFiles(files){
//doing something with the files
}
//In IE files is undefined
我也尝试过使用
dojo.connect(dojo.byId("uploadForm").data, "onchange", function(evt){
handleFiles(this.files);
});
<form id="uploadForm" method="post" enctype="multipart/form-data">
<input type="file" name="data" id="inFile" size="15" style="display:none"/>
this.files 再次未定义
谢谢