我在php中插入多个图像,但只显示一张图片

时间:2019-05-17 13:05:03

标签: php

我想在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/*" >

请有身体帮助我。

0 个答案:

没有答案