我想在php中上传具有其他一些属性的多个图像,但是它只显示一个图像。我正在使用foreach
循环来迭代图像,但无法正常工作。这是我的php代码和查看代码。
foreach($_FILES["Image"]["name"] as $key=>$name) {
// print_r($_FILES); exit();
$ImageName = time() . "_". $_FILES['Image']['name'][$key];
// $imageSize = $_FILES['Image']['size'];
$file_tmp = $_FILES["Image"]["tmp_name"][$key];
// echo $GLOBALS["BrowserURLStart"]; exit();
$target_dir = $GLOBALS["BrowserURLStart"] ."/admin/images/";
// echo $target_dir; exit();
$target_file = $target_dir . basename($_FILES["Image"]["name"][$key]);
// echo $target_file; exit();
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
// Valid file extensions
$extensions_arr = array("jpg","jpeg","png","gif");
if(in_array($imageFileType,$extensions_arr)) {
// $path = $target_dir."".$ImageName;
// echo $path; exit();
// if(!file_exists($target_dir."/".$ImageName)) {
$sql="INSERT INTO eOPS.assgnmentUser (
FirstName,
LastName,
Email,
PostCode,
Images,
CreatedBY,
CreatedDate,
IsActive
)VALUES
('".$FirstName."',
'". $LastName."',
'". $EmailAddress."',
'". $postCode."',
'". $ImageName."',
'". $CreatedBy."',
'". $CreatedDate."',
0)
";
print_r($sql); exit();
mysqli_query($connection, $sql);
move_uploaded_file($_FILES['Image']['tmp_name'][$key] , $target_file );
header("Location: ".$GLOBALS["BrowserURLStart"]."/admin/eOps/AssignmentTask-13/ListingFormImg.php");
这是我的观点:
<input type="file" class="input" name="Image[]" multiple accept="image/*" >
请有身体帮助我。