alexwu
V2EX  ›  问与答

为什么这一行简单的代码在 Chrome 上没有反应?

  •  
  •   alexwu · Aug 2, 2017 · 3632 views
    This topic created in 3387 days ago, the information mentioned may be changed or developed.

    就这么一行代码,在 Chrome 上测试点击没有任何反应,但 Opera 和 Edge 上是好的...

    <input type='file' accept='.zip'>
    

    我测试直接打开 HTML 文件没有任何反应,但是用 Python SimpleHTTPServer 是正常的,但上传到服务器后打开又是没反应

    难道 Chrome 需要什么方法才能 accept zip 或者 rar 这种扩展名?

    找了一天找不到解决办法,所以来这里问一下各路大神,谢谢大家.

    11 replies  •  2017-08-03 00:00:35 +08:00
    hst001
    hst001
    Aug 2, 2017❤️1
    1
    chrome 每次点上传文件的按钮,要等半天,有时候真的要几分钟才弹文件浏览窗口出来,可能睡着了
    lianyue
    lianyue
    Aug 2, 2017❤️1
    2
    accept 参数是 mime 类型 不是后缀
    alexwu
    alexwu
    OP
    Aug 2, 2017
    3
    @hst001 那我已经等了一天了... 一直按都是没有反应的

    @lianyue 其实我已经测试过换成这样也是同样结果的
    <input type='file' accept='application/zip'>
    Cynic222
    Cynic222
    Aug 2, 2017 via iPhone❤️1
    4
    @hst001 这个可能是上传非图片文件要发到 google 服务器检测,被墙了。
    oott123
    oott123
    Aug 2, 2017 via Android❤️1
    5
    哈哈哈哈这是一个 bug,是因为上传时错误的调用了下载安全检测,你挂个 vpn 就好了。
    解决方法很简单(也很无奈),accept 去掉就好啦
    lzhr
    lzhr
    Aug 2, 2017❤️2
    6
    实测关掉这个就解决了
    alexwu
    alexwu
    OP
    Aug 2, 2017
    7
    @oott123 已经挂了也是没用的,但是去掉 accept 的确是可以,很无奈
    @lzhr 这个我也测试过的确是可以的,但我不可能要求所有 Chrome 用户去掉这个选项...
    xiaody
    xiaody
    Aug 2, 2017❤️4
    8
    Chrome 文件选择延迟 Bug https://zhuanlan.zhihu.com/p/27946188
    x86
    x86
    Aug 2, 2017
    9
    @xiaody 原来是这样啊,我以为以为什么拓展影响到了
    lzhr
    lzhr
    Aug 2, 2017❤️1
    10
    @xiaody @alexwu chrome 62 还真的没这个 bug 了
    alexwu
    alexwu
    OP
    Aug 3, 2017
    11
    @lzhr 好的,等一下我试试看
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2842 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 10:22 · PVG 18:22 · LAX 02:22 · JFK 05:22
    ♥ Do have faith in what you're doing.