如何解决Foreach 循环不处理多个文件上传 - PHP
在我的 HTML 中,我将数组括号添加到 name 属性并添加了 multiple 属性:
HTML
<input id="standard-upload-files" type="file" name="standard-upload-files[]" multiple>
我已经减少了代码,但没有处理图像,而且我收到了显示在代码 else
部分的错误消息。
任何有关文件未被处理的原因的帮助将不胜感激。
if(isset($_POST['submit-images'])) {
$profileImage = $_POST['submit-images'];
foreach($_FILES['standard-upload-files']['name'] as $filename) {
if($_FILES['standard-upload-files']['error'] === 0 ) {
$temp = $_FILES['standard-upload-files']['tmp_name'];
// set base time and ID for all images before loop
$filebase = uniqid() . '_' . time();
// FULL SIZE IMAGE THAT WILL BE DOWNLOADED BY USERS
move_uploaded_file($temp,"images-download/{$filebase}");
} else {
$error[] = "Image Failed to load please try again";
}
} // foreach
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。