上传文件的时候,在ie7下总是传不了,但firefox,ie11和chrome下则可以上传。发现是form.submit();时出错了(“拒绝访问”)。
html代码为:
淘宝竞品分析<label onclick="upload()"> 上传附件全国二本大学排名和录取分</label> <form id="uploadform" enctype="multipart/form-data" target="framefile" method="post"> <input type="file" id="a" name="a" onchange="fileupload()" style="display:none" /> </form>
js代码为
function upload() { document.getelementbyid("a").click(); } function fileupload() { var form = document.getelementbyid('uploadform'); form.action="xxx.do?"; form.submit(); }
原来是因为ie下 file表单控件,不能用js控制打开文件选择器(就是只能点击file本身,关于音乐的论文不能通过js调用file.click方式),否则会报 “拒绝访问”。所以,通过将file设置为透明(position:absolute;top:0px;right:0px;cursor:pointer;opacity:0;filter:alpha(opacity:0);z-index:999;),用div或者其他的标签盖住file,这样点击显示的div时同样也真实的点击了file。
代码做一下调整,这个问题就能解决了
<label for="a"> 上传附件 </label> <form id="uploadform" enct黔南民族职业技术学院ype="multipart/form-data" target="framefile" method="post"> <input type="file" id="a" name="a" onchange="fileupload()" style="position:absolute;top:0px;right:0px;cursor:pointer; opacity:0;filter:alpha(opacity:0);z-index:999;"/> </form> learn的过去式
function fileupload() { var form = document.getelementbyid('uploadform'); form.action="xxx.do?"; form.submit(); }
本文发布于:2023-04-03 15:01:47,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/4262a95eeef9c1789ba1bc45cc3f31e0.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:上传文件时用form.submit提交的时候在低版本的IE中报拒绝访问的错误.doc
本文 PDF 下载地址:上传文件时用form.submit提交的时候在低版本的IE中报拒绝访问的错误.pdf
留言与评论(共有 0 条评论) |