首页 > 作文

上传文件时用form.submit提交的时候在低版本的IE中报拒绝访问的错误

更新时间:2023-04-03 15:01:48 阅读: 评论:0

上传文件的时候,在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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图