多文件输入图像上传IE 8

时间:2012-06-07 02:49:19

标签: php html internet-explorer-8 image-upload

美好的一天,我有一个包含多个文件输入字段的表单。我有一个脚本,可以在更改时自动添加另一个文件输入字段。这是为了图像上传功能(这样用户可以一次上传多个图像)。在Firefox中,它工作正常,但它在ie8上失败。

这是在选择了多个图像时表单的样子

form.html

<form class="ysForm" action="uploadImage.php" encType="multipart/form-data" method="post">
<input name="ys-file_0" class="ysFile" type="file" multi_selector="[object Object]"/>
<input name="ys-file_1" class="ysFile" type="file" multi_selector="[object Object]"/>
<input name="ys-file_2" class="ysFile" type="file" multi_selector="[object Object]"/>
</form>

uploadImage.php

foreach( $_FILES as $theFile ) {
   //do image resize and save to a directory code
}

但uploadImage似乎没有获取图像文件。 请帮忙

3 个答案:

答案 0 :(得分:1)

根据其他答案,例如here,IE8不支持文件输入的多重选项。

答案 1 :(得分:0)

答案 2 :(得分:-1)

大多数现代浏览器(包括IE8)通过单个对话框支持多个文件上传。语法是     <input type="file" multiple="true" name="upload" />

您的表单会多次调用您的php脚本,每个图像都会调用一次。

话虽如此,我建议使用Uploadify,http://www.uploadify.com/,因为它更容易。还有一些基于JQuery的解决方案。