Php 图像不会保存到项目文件夹
我有一个项目的图像上传索引。创建一个指向图像的链接并将其保存到phpMyAdmin数据库中,该图像应保存到项目文件中的“我的/图像”文件夹中。索引将链接/目录访问保存在数据库中,但不保存映像本身。所以本质上我有一个链接到我的图片文件夹中的一个空图片 在从本地主机迁移到blacknight服务器之前,我对代码没有任何问题 如有任何建议,将不胜感激 我曾尝试在数据库中使用BLOB而不是文本来处理图像,但没有成功 我已授予在FileZilla中读/写的访问权限 我已经更正了所有数据库连接和文件路径Php 图像不会保存到项目文件夹,php,Php,我有一个项目的图像上传索引。创建一个指向图像的链接并将其保存到phpMyAdmin数据库中,该图像应保存到项目文件中的“我的/图像”文件夹中。索引将链接/目录访问保存在数据库中,但不保存映像本身。所以本质上我有一个链接到我的图片文件夹中的一个空图片 在从本地主机迁移到blacknight服务器之前,我对代码没有任何问题 如有任何建议,将不胜感激 我曾尝试在数据库中使用BLOB而不是文本来处理图像,但没有成功 我已授予在FileZilla中读/写的访问权限 我已经更正了所有数据库连接和文件路径 &
<?php
// Create database connection
$db = mysqli_connect("*HOST*", "*USERNAME*", "*PASSWORD*", "*DB_NAME*");
// Initialize message variable
$msg = "";
// If upload button is clicked ...
if (isset($_POST['upload'])) {
// Get image name
$image = $_FILES['image']['name'];
// Get text
$image_text = mysqli_real_escape_string($db, $_POST['image_text']);
$regplate = $_POST['regplate'];
// image file directory
$target = "/wwwroot/*DOMAIN_NAME*/images/".basename($image);
$sql = "INSERT INTO images (regplate, image, image_text) VALUES ('$regplate', '$image', '$image_text')";
// execute query
mysqli_query($db, $sql);
if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) {
$msg = "Image uploaded successfully";
}else{
$msg = "Failed to upload image";
}
}
$result = mysqli_query($db, "SELECT * FROM images");
?>
无需指定文件夹的完整路径
<?php
// Create database connection
$db = mysqli_connect("*HOST*", "*USERNAME*", "*PASSWORD*", "*DB_NAME*");
// Initialize message variable
$msg = "";
// If upload button is clicked ...
if (isset($_POST['upload'])) {
// Get image name
$image = $_FILES['image']['name'];
// Get text
$image_text = mysqli_real_escape_string($db, $_POST['image_text']);
$regplate = $_POST['regplate'];
// image file directory
$target = "./images/".basename($image);
$sql = "INSERT INTO images (regplate, image, image_text) VALUES ('$regplate', '$image', '$image_text')";
// execute query
mysqli_query($db, $sql);
if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) {
$msg = "Image uploaded successfully";
}else{
$msg = "Failed to upload image";
}
}
$result = mysqli_query($db, "SELECT * FROM images");
?>
整个服务器的wwwroot
确实在根目录中吗?您能否在命令提示符下显示如何导航到该目录,然后显示pwd
?PD of//var\u dump($\u文件)的输出
<?php
// Create database connection
$db = mysqli_connect("*HOST*", "*USERNAME*", "*PASSWORD*", "*DB_NAME*");
// Initialize message variable
$msg = "";
// If upload button is clicked ...
if (isset($_POST['upload'])) {
// Get image name
$image = $_FILES['image']['name'];
// Get text
$image_text = mysqli_real_escape_string($db, $_POST['image_text']);
$regplate = $_POST['regplate'];
// image file directory
$target = "./images/".basename($image);
$sql = "INSERT INTO images (regplate, image, image_text) VALUES ('$regplate', '$image', '$image_text')";
// execute query
mysqli_query($db, $sql);
if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) {
$msg = "Image uploaded successfully";
}else{
$msg = "Failed to upload image";
}
}
$result = mysqli_query($db, "SELECT * FROM images");
?>