<html>
<head>
<base href="<%=basePath%>">
<script type="text/javascript">
function addFile(){
document.getElementById("upload").action = "uploadSelevt";
document.getElementById("upload").submit();
}
</script>
</head>
<body>
<input type="button" id="fileButton" name="fileButton" onclick="selectFile();" value="选择文件"/>
<iframe id='target_upload' name='target_upload' src='' style='display: none'></iframe>
<form id="upload" name="upload" action="tiaozhuan" enctype="multipart/form-data" >
<input type="file" id="fileName" name="fileName" onchange="addFile();" style="display:none;"/>
</form>
</body>
</html>
代码如上:利用button来打开文件,使用onchange来自动提交。但是在执行document.getElementById("upload").submit();这句时,IE会报错,报错为拒绝访问。
如果使用<input type="file" id="fileName" name="fileName" onchange="addFile();" >自带的浏览则可以通过。求解。
<head>
<base href="<%=basePath%>">
<script type="text/javascript">
function addFile(){
document.getElementById("upload").action = "uploadSelevt";
document.getElementById("upload").submit();
}
</script>
</head>
<body>
<input type="button" id="fileButton" name="fileButton" onclick="selectFile();" value="选择文件"/>
<iframe id='target_upload' name='target_upload' src='' style='display: none'></iframe>
<form id="upload" name="upload" action="tiaozhuan" enctype="multipart/form-data" >
<input type="file" id="fileName" name="fileName" onchange="addFile();" style="display:none;"/>
</form>
</body>
</html>
代码如上:利用button来打开文件,使用onchange来自动提交。但是在执行document.getElementById("upload").submit();这句时,IE会报错,报错为拒绝访问。
如果使用<input type="file" id="fileName" name="fileName" onchange="addFile();" >自带的浏览则可以通过。求解。
为了安全,浏览器是不准给input file赋值的,只能让用户自己选择,不然就可以随便上传客户的文件
document.getElementById("fileName").click();
}