chrome下 uploadify 选择文件按钮没反应

最近在维护一个旧项目。里面涉及到异步上传文件的功能。为了实现这个功能,上一任前端用了uploadify的flash版本。然而这个uplodify真的各种坑。比如:
1.同名文件覆盖后,仍然占据了一个上传文件位(即:原本限制上传5个文件。上传了一个文件后,还可以上传4个文件。然而再次上传相同的文件并覆盖后,则只可以再上传多3个文件了)。
2.chrome下,uploadify选择文件按钮经常没反应,然而其他浏览器却正常。
等等。。。

最近在本地开发时,发现chrome选择文件按钮没反应。诡异的是,其他浏览器比如360、腾讯浏览器、甚至低版本的ie浏览器都正常。而且线上环境,chrome选择文件却可以正常使用!
在网上搜索了很久也没有找到答案,官方社区最靠前的竟然是13年的帖子(看到这里,我的内心的奔溃的。。)。。后来静下心去分析。觉得是dns的解析导致的。(原本本地dns解析至127.0.0.1回环地址)后来修改系统的hosts文件,发现没有用。用命令行清除了dns缓存也没用!再后来用filddler做hosts修改,然后发现可以正常使用了!!
接下来还有几个项目涉及到文件上传,然而我已经不打算用uploadify了!!这里安利一下百度的webuploader。它也有很强的兼容性,并且支持优先支持h5上传,在不支持h5的情况下采用flash上传。在兼容性上能兼容至IE6+,iOS 6+, android 4+。而且实现了工程化,可以根据自己项目需要进行功能打包。接下来的项目就决定用你啦!

你可能感兴趣的:(chrome下 uploadify 选择文件按钮没反应)