0

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

这是选择许多图像时表单的样子

表单.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>

上传图片.php

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

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

4

3 回答 3

1

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

于 2012-06-07T12:06:02.693 回答
-1

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

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

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

于 2012-06-07T02:54:44.210 回答