我无法在数据库中上传多张图片

时间:2019-05-21 12:47:40

标签: php

我想使用一个输入上传多个图像。我有两个数据库表,分别是用户表和图像表。我想上传图像表中的所有图像以及用户表中的用户名,电子邮件等数据。我的问题是我已经成功上传了用户表中的所有数据,但无法上传图像表中的图像。我收到任何错误消息,但静止图像尚未上传到图像表中。.请帮帮我..我在上面停留了三天。

这是我的观点

<input type="file" class="input" name="Image[]" multiple accept="image/*" />

这是我的php代码。.我正在assgnmentUser表中插入用户信息,并且UploadImagesLog中的图像可以是任何主体,请告诉我上载多个图像时出现了什么问题...

$sql="INSERT INTO eOPS.assgnmentUser (
            FirstName,
            LastName,
            Email,
            PostCode,
            CreatedBY,
            CreatedDate,
            IsActive

          )VALUES
              ('".$FirstName."',
              '". $LastName."',
              '". $EmailAddress."',
              '". $postCode."',
              '". $CreatedBy."',
              '". $CreatedDate."',
              0)    
              ";

        mysqli_query($connection, $sql);
        // Count total files
        $countfiles = count($_FILES['Image']['name']);
        $lastUserId = mysqli_insert_id($connection);
        // Looping all files
      for($i=0; $i<$countfiles; $i++){

          $filename = $_FILES['Image']['name'][$i];

          $tmpname = file_get_contents($_FILES['Image']['tmp_name'][$i]);

          $dir = "/var/www/orangehrm/admin/images";

          $dirfilename = $dir ."/". $filename;

          // Upload file
          if(move_uploaded_file($_FILES['Image']['tmp_name'][$i] , $dirfilename)){
            $sql="INSERT INTO eOPS.UploadImagesLog (
              User_ID,
              ImageName,
              ImagePath,
              CreatedBY,
              CreatedDate,

            )VALUES
                ('".$lastUserId."',
                '". $filename."',
                '". $dir."',
                '". $CreatedBy."',
                '". $CreatedDate."'
                )   
                ";
              //  print_r($sql); exit(); 
                 mysqli_query($connection, $sql);

                }


            }

        header("Location: ".$GLOBALS["BrowserURLStart"]."/admin/eOps/AssignmentTask-13/ListingFormImg.php");

0 个答案:

没有答案