浏览器版本 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 上可以正常工作,但不能在 Internet Explorer 上工作。它只是简单地上传所有内容而不显示上传进度等。
由于这个问题变得不同,我将关闭此线程并提交新问题。
谢谢大家的时间,很抱歉给您带来麻烦。我发现这个移植有点困难(从 Firefox 到 IE)