HTML5输入类型文件的多个属性在IE中不起作用?

lea*_*ner 6 php html5 file-upload

我想使用HTML5和PHP5创建一个多文件上传器.我不想使用任何Flash播放器来获得支持.iPhone上不支持Flash上​​传器.我创建了这样的表单

<form name="uploader" method="post" action="" enctype="multipart/form-data">

    <input type="file" name="images[]" id="images" multiple="multiple" />

    <input type="submit" name="button" value="Submit" /> 

</form>
Run Code Online (Sandbox Code Playgroud)

它正在使用chrome,mozilla,opera,safari ......但是IE不支持这个.

我试过用IE8和IE9都不支持.我怎样才能解决这个问题?任何知道解决方案的人都请帮助我.

Ric*_*haw 19

一些东西:

  1. IE不支持多文件上传
  2. Flash目前是解决这个问题的方法,或者只是放到IE中的单个上传内容中
  3. iPad不支持Flash,但也不支持文件上传
  4. IE的使用率远远高于iOS

所以,合乎逻辑的结论是:

  • 在新浏览器中使用多个上传,在旧浏览器中使用单个 - IE用户不会注意到,因为他们无论如何都无法上传多个文件!

  • 在旧版浏览器中使用Flash作为后备

(更新:iOS6现在允许上传文件,包括多次上传)


Cra*_*ite 9

IE8不支持HTML5.也许IE9在兼容模式下运行?按F12打开开发人员工具,在顶部菜单中,您可以更改设置的模式.

也许这是一个使用基于Java或Flash的系统进行多次上传的解决方案.此外,这些通常还支持拖放文件.