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