问题描述:在IE9浏览器上,如果上传文件的时候,是通过别的按钮或者是其他的点击事件来触发input框,那么就会出现“SCRIPT5: 拒绝访问”。
问题原因:问题的原因在于浏览器处于安全考虑,只允许上传直接点击input框上传的文件。
解决方案:本人的解决方案为使用label标签,如下图:
<label class="file-btn" for="upfile${list.keyid}" style="cursor:pointer;">选择文件</label>
<input type="file" name="upload" id="upfile${list.keyid}" class="upfile" accept="application/pdf" οnchange="fileChange(this,'${list.keyid}');"/>
for属性填写input框的id即可。