form表单ie下文件上传submit报 “拒绝访问”错误 博客分类: JS相关 ieform表单submit拒绝访问file
程序员文章站
2024-02-25 08:19:22
...
最近碰到个问题,上传文件的时候,在IE下总是传不了,但FireFox和Chrome下则可以上传。发现是$(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。