您好,我有一个包含多个文件输入字段的表单。我有一个脚本,可以在更改时自动添加另一个文件输入字段。这是为了实现图像上传功能(以便用户可以一次上传多个图像)。在火狐中,它工作得很好,但在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似乎没有得到图像文件。请帮帮忙
发布于 2012-06-07 20:06:03
根据其他答案,例如one here,IE8不支持文件输入的multiple选项。
发布于 2014-08-06 22:22:21
IE8不支持多文件上传
您可以看到以下信息:
IE8 - input (type="file") get files
http://social.msdn.microsoft.com/Forums/en-US/f0e72657-962f-4254-b95c-c47482401899/multiple-file-uploading-in-ie9-and-older-versions?forum=ieextensiondevelopment
发布于 2012-06-07 10:54:44
大多数现代浏览器(包括IE8)支持使用单个对话框上传多个文件。语法为<input type="file" multiple="true" name="upload" />
你的表单将会多次调用你的php脚本,每张图片一次。
这就是说,我建议使用Uploadify,http://www.uploadify.com/,因为它容易得多。还有一些奇特的基于JQuery的解决方案。
https://stackoverflow.com/questions/10925026
复制相似问题