2016-09-29 10 views
2

私はファイルをアップロードするための簡単な入力を持っており、それが唯一の.classファイルを受け付けます。ファイルGoogle Chromeのでは非常にゆっくりと入力ダイアログ開口部

<input type="file" accept=".class"> 

問題はそれが財産(accept=".class")を受け入れているが、ダイアログがChromeで非常にゆっくりと開かせます時には最大10秒かかることもありますが、Mozilla FirefoxとInternet Explorerでは完全に機能します。 Chromeの最新バージョン(53.0.2785.116 m (64-bit))を使用しています。他の拡張機能もChromeでも完全に機能するので、これは本当にばかげていると思います。私は同様の問題で他の質問を読んだことがありますが、そのうちのいくつかはnameプロパティを追加すると問題を解決するかもしれないと示唆しましたが、この場合は役に立ちません。問題は本当に再現するのは簡単です、あなたは私が提供したコード行が必要です。

編集:

Googleは今日のアップデートを発表 - 53.0.2785.143、問題を修正しているようです。

+1

あたり

<input type="file" accept="application/java-vm">。 Firefoxでうまくいくと、Chromeで遅くなります.... – xszaboj

+0

同じことがここにあります。誰かがバグのリンクを見つけましたか? 53.0.2785.116の回帰のように見える – rynop

+0

クリックがJSを介してシミュレートされるといつでも遅くなる – rynop

答えて

7

これはChrome版52.0.2743.116known regression bugです。

一時的な回避策は、MIMEタイプを使用し、明示的(ワイルドカードなし)です。変則置き換える:

<input type="file" name="images[]" multiple="multiple" accept="image/*">

で:

<input type="file" name="images[]" multiple="multiple" accept="image/gif, image/png, image/jpeg, image/bmp, image/webp">

これは動作するはずです、あなたの特定の問題を解決するために:私は同じ問題を抱えているmime types list

+0

お返事ありがとうございました! '.class'拡張の回避策は何でしょうか? –

+0

よかった、ありがとう。ちなみに、GoogleはChromeのアップデートを今日公開していますが、数分前にダウンロードしたところ問題を修正したようです。私の質問で提供したコードは意図通りに動作します。遅れはありません。 https://googlechromereleases.blogspot.rs/2016/09/stable-channel-update-for-desktop_29.html –

関連する問題