Это код php.Its не работает. Я храню в db имя изображения, а не изображение. i serached для этой проблемы, но я не могу найти решение. Я попробовал file_get_contents(), но не работает. Я не уверен, что это проблема с сервером или кодом.
<?php
$msg="";
if(isset($_POST['submit'])){
session_start();
$target_dir="uploads/";
$target_file=$target_dir . basename($_FILES["fileToUpload"]["name"]);
include 'dbh.php';
$image=$_FILES['fileToUpload']['name'];
$image_tmp=$_FILES['fileToUpload']['tmp_name'];
$id=$_SESSION['id'];
$sql="UPDATE user SET image='$image' WHERE id='$id'";
mysqli_query($conn,$sql) or Die("ERROR:" .mysqli_error($conn));
if(move_uploaded_file($_FILES['fileToUpload']['tmp_name'], $target_file)){
$msg="Image uploaded successfully";
}
else{
$msg="There was a problem uploading image";
}
}
?>
<form action="user_photo.php" method="post" enctype="multipart/form-data" target="iframe">
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" name="submit" value="Ngarko Foto">
</form>
Вы действительно хотите сохранить изображение в базе данных, а не только имя файла в каталоге 'uploads'? – Barmar