为什么我在数据库中写了完整的路径却没有出现照片?

why the photo does not appear although I have written the complete path in database?

enter image description here

路径有问题吗?如果有 .. 那么如何在 mysql 数据库中写入有效的图像路径?请注意,我正在使用 php..上图包含图像列,其中包含我的图像路径,如 C:/wamp/www/phpT/images/products/man.png

首先,我像这样按完整路径存储图像:

$uploadName=md5(microtime()).'.'.$mimeExten;
    $uploadPath='C:/wamp/www/phpT/images/products/'.$uploadName;
    $dbPath='C:/wamp/www/phpT/images/products/'.$uploadName;
    move_uploaded_file($fileTempLoc,$uploadPath);

    $insertSql="INSERT INTO products (title,price,list_price,brand,categories,image,description,sizes)
    VALUES ('$title','$price','$list_price','$brand','$category','$dbPath','$description','$sizes')";
    $db->query($insertSql);

然后我从数据库中获取它但没有出现

那些是本地文件路径,而不是 URLs。文件路径不会用作网页中的图像源。

您需要将 C:/wamp/www/ 替换为指向您的网络服务器而不是您的文件系统的内容,例如 http://localhost/ 用于您的本地开发环境。

确切的 URL 取决于您的 Web 服务器配置,无论您是使用框架还是重写 URLs,以及我们没有关于您的特定安装的其他各种信息。

如果您只存储文件名,并在您的应用程序中填写 URL 和路径的其余部分,它将为您将来使用这些资源提供更大的灵活性。事实上,如果不再次破坏图像,您将无法更改目录结构。