chrome升级到26以后,上传控件用不了,原来25的时候还能用

解决方案 »

  1.   

    你说的是:<input type='file' /> 
      

  2.   


    是的,例如是A页面用window.showModalDialog弹出了B页面,在B页面里面有个上传控件,这时间点击上传就用不了,但如果单在A里面有个上传控件就能用
      

  3.   

    http://www.ruanyifeng.com/blog/2012/09/xmlhttprequest_level_2.html
    应该是这个
      

  4.   


    上传跟xmlhttprequest没什么关系吧,我现在的问题是,点一下上传的按钮,都不能弹出对话框
      

  5.   


    照你的说法,那么是控件问题的可能性不大你上传有没有用什么特别的方式(flash,js),比如无刷新上传之类的。你可以试试在弹窗里用原始的直接上传方式看看行不行
      

  6.   


    就是用最原始的,一个<input type="file" name="filename"/> 这样的一个控件而已,什么都没有,然后点击选择文件按钮就是没反应,不会弹出窗口,是不是因为用window.showModalDialog弹出方式的原因,但为什么25版本就能用呢
      

  7.   

    刚试了一下,确实如你所说用showModalDialog打开的页面,file表单挂了window.open打开的页面没问题看了一下chrome的bug report没有找到相关的信息
    晕,来看还真可能是chrome的问题
      

  8.   


    郁闷死啦,客户要是升级了最新的chrome,那就用不了
      

  9.   

    那就不用showModalDialog
    改用弹出层吧,showModalDialog早过时了,现在基本不用了