如何使用PHP获取多个文件计数
我想让多个文件计数。但我犯了一个错误。我的错误如何使用PHP获取多个文件计数,php,html,multiple-file-upload,Php,Html,Multiple File Upload,我想让多个文件计数。但我犯了一个错误。我的错误 count(): Parameter must be an array or an object that implements Countable 这是我的HTML代码 <form action="index.php" method="POST" enctype="multipart/form-data"> <input type="file" id="fileImage" name="fileImage"
count(): Parameter must be an array or an object that implements Countable
这是我的HTML代码
<form action="index.php" method="POST" enctype="multipart/form-data">
<input type="file" id="fileImage" name="fileImage"
class="custom-file-image-input"
accept="image/*"
multiple="multiple">
<input type="submit" value="OK" name="send">
</form>
如果我进行计数($\u文件['fileImage']);'代码>//响应=>5这是错误的
当我删除一个图像时,我的计数是错误的
这是我的js代码
this.element.parent().on('click', '.custom-file-preview-del', function (e) {
e.preventDefault();
let del = $(this);
let id = del.data('key');
let index = ref.imageFileArray.findIndex(item => {
return item.index == id;
});
ref.imageFileArray.splice(index, 1);
del.parent().remove();
//Array after deleted
console.log(ref.imageFileArray);
});
当我在控制台屏幕上看到时,删除过程是真的
我需要帮助。谢谢大家。我想在这种情况下,您只上传了一个文件 您首先要做的是,通过更改输入的名称来确保可以提交多个文件,当您拥有
name=“fileImage”
时,这将只允许提交一个文件,您需要更改名称,以便它可以包含多个值,如下所示:
<input type="file" name="fileImage[]"
这是否回答了您的问题?我知道这一点,但如果我在删除图像时放“[]”,我会记错数字我知道这一点,但如果我在删除图像时放“[]”,我会记错数字。我该怎么做?你需要详细说明-编辑你的问题,发布更多的代码,并进一步解释这个删除问题。
<input type="file" name="fileImage[]"
if($_POST['send'])
{
$c = (is_array($_FILES['fileImage']['name']) ? count($_FILES['fileImage']['name']) : 1);
print $c;
}