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

2017-08-02 21:38:47 +08:00
 alexwu

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

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

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

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

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

2414 次点击
所在节点    问与答
11 条回复
hst001
2017-08-02 21:42:34 +08:00
chrome 每次点上传文件的按钮,要等半天,有时候真的要几分钟才弹文件浏览窗口出来,可能睡着了
lianyue
2017-08-02 21:44:08 +08:00
accept 参数是 mime 类型 不是后缀
alexwu
2017-08-02 21:46:39 +08:00
@hst001 那我已经等了一天了... 一直按都是没有反应的

@lianyue 其实我已经测试过换成这样也是同样结果的
<input type='file' accept='application/zip'>
Cynic222
2017-08-02 21:49:15 +08:00
@hst001 这个可能是上传非图片文件要发到 google 服务器检测,被墙了。
oott123
2017-08-02 21:57:11 +08:00
哈哈哈哈这是一个 bug,是因为上传时错误的调用了下载安全检测,你挂个 vpn 就好了。
解决方法很简单(也很无奈),accept 去掉就好啦
lzhr
2017-08-02 22:00:23 +08:00
实测关掉这个就解决了
alexwu
2017-08-02 22:04:51 +08:00
@oott123 已经挂了也是没用的,但是去掉 accept 的确是可以,很无奈
@lzhr 这个我也测试过的确是可以的,但我不可能要求所有 Chrome 用户去掉这个选项...
xiaody
2017-08-02 22:46:44 +08:00
Chrome 文件选择延迟 Bug https://zhuanlan.zhihu.com/p/27946188
x86
2017-08-02 22:50:29 +08:00
@xiaody 原来是这样啊,我以为以为什么拓展影响到了
lzhr
2017-08-02 23:16:08 +08:00
@xiaody @alexwu chrome 62 还真的没这个 bug 了
alexwu
2017-08-03 00:00:35 +08:00
@lzhr 好的,等一下我试试看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/379942

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX