这是一个从另一个页面接收上传图像的文件。图像被接收并保存在服务器上(该部分正在工作)查询不是。我用文件名的虚拟值手动将查询输入到 phpMyAdmin 中,它可以工作。我将该虚拟查询放入此代码中,但它不起作用。我无法弄清楚我做错了什么。
<?php
$ds = DIRECTORY_SEPARATOR;
$storeFolder = 'img';
if (!empty($_FILES)) {
$tempFile = $_FILES['file']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT']. $ds. $storeFolder . $ds;
$targetFile = $targetPath. $_FILES['file']['name'];
move_uploaded_file($tempFile,$targetFile);
mysql_query("INSERT INTO `photos` (photo_id, file_name) VALUES ('', '".$_FILES['file']['name']."');");
}
?>