[英]Copying uploaded image to the server using PHP
我是 PHP 新手,我试图通过获取其 name 属性、将原始文件复制到服务器并将 name 属性插入到数据库中来将图像存储到数据库中。 这是我的代码:
$image = $_FILES["image"];
$img_name = $image["name"];
$img_tmp = $image["tmp_name"];
$dir = "../upload/$img_tmp";
move_uploaded_file($img_tmp, $dir);
// Insert into database
我已经阅读了一些关于通过 PHP 添加图像的问题,但我仍然不明白。 它根本不会将文件复制到服务器中,而是将名称存储在数据库中。
这是上传图片的链接。 我希望它能帮助你
<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
// Check if image file is a actual image or fake image
if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false) {
echo "File is an image - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "File is not an image.";
$uploadOk = 0;
}
}
?>
这是上传图片的代码。 您只需要获取文件的名称并将其存储在您的数据库中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.