IEバージョン8
正規表現はFirefoxで正常に機能しています。
ファイル名変数に含まれるもの:testfile.arv(無効な拡張子を参照)
if (/\.(doc|xls|ppt|eml|txt|pdf|rtf).?\b/i.test(filename)) {
...
}
IEでは、単に有効な名前として渡されます。
編集:以下に提案するように式を変更した後。それは失敗し続けました-IEでのみ。これは、この式ではなく、IEとこれを行うために使用しているjavascriptモジュールに関するものであることに気づきました。
http://malsup.com/jquery/form/このフォームプラグインを使用して複数のファイルをアップロードしています。これはFirefoxでは正しく機能していますが、InternetExplorerでは機能していません。すべてをアップロードするだけで、アップロードの進行状況などは表示されません。
この問題は異なることが判明しているので、このスレッドを閉じて新しい質問を送信します。
皆様のご迷惑をおかけして申し訳ございません。私はこの移植が少し難しいと感じています(FirefoxからIEへ)