多个 HTML 输入类型文件在 IE 中不起作用

Posted

技术标签:

【中文标题】多个 HTML 输入类型文件在 IE 中不起作用【英文标题】:HTML INPUT TYPE FILE MULTIPLE NOT WORKING IN IE 【发布时间】:2018-10-09 13:53:36 【问题描述】:

我正在尝试一次上传多个文件并使用以下 html 代码。

<input type="file" name="file" multiple/>

它在除 IE 之外的所有其他浏览器中运行良好。我使用的是版本 9 及更高版本。如果我想让它工作,需要进行哪些更改。请提出建议。

提前致谢。

【问题讨论】:

【参考方案1】:
<input type="file" name="file" multiple/>

multiple 属性是 HTML5 中的新特性 (Reference)

Here 是multiple 的引用

Versions supporting `multiple` attribute

Chrome    Edge   Firefox   Opera   Safari
6.0       10.0   3.6       11.0    5.0

为什么它不适用于 Internet Explorer?

上传多个文件是 HTML5 的一个特定部分,Internet Explorer 都不支持。 Here 是对它的引用。不过,IE 10.0 已经开始支持它了。


我找到了一些相关的资源here和here


根据以上所有统计数据,我建议您阅读this 的第二篇文章,该文章使用了多个属性的某些替代方法:

如果您不能或不想使用多个 INPUT TYPE=FILE 控件,则必须使用 Flash 或 Silverlight 或自定义 ActiveX 控件

【讨论】:

谢谢@Master Daark Night 欢迎@SRI,希望对你有帮助,如果对你有帮助,请接受我的回答:)

以上是关于多个 HTML 输入类型文件在 IE 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

拖放到文件输入在 IE11 中不起作用

边距:自动在 IE 中不起作用

输入类型=“日期”在某些浏览器中不起作用

删除IE10中的输入类型文件不起作用

输入占位符css在IE9中不起作用[重复]

使用多个分隔符的自动完成功能在 IE 中不起作用