美好的一天,我有一个包含多个文件输入字段的表单。我有一个脚本,可以在更改时自动添加另一个文件输入字段。这是为了图像上传功能(这样用户可以一次上传多个图像)。在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似乎没有获取图像文件。 请帮忙
答案 0 :(得分:1)
根据其他答案,例如here,IE8不支持文件输入的多重选项。
答案 1 :(得分:0)
答案 2 :(得分:-1)
大多数现代浏览器(包括IE8)通过单个对话框支持多个文件上传。语法是
<input type="file" multiple="true" name="upload" />
您的表单会多次调用您的php脚本,每个图像都会调用一次。
话虽如此,我建议使用Uploadify,http://www.uploadify.com/,因为它更容易。还有一些基于JQuery的解决方案。