【问题标题】:(The image is not yet found)Image Uploading to Database while The Site is at Web Host(图片尚未找到)网站在 Web 主机时图片上传到数据库
【发布时间】:2015-09-26 20:45:49
【问题描述】:

此代码在我的本地主机上运行。使用本地主机 wampserver 将图像上传到我的 mysql 服务器。一切似乎都很好。但是当我将代码迁移到托管站点时,我无法在 mysql 服务器中看到上传的图像。我只能看到我的路径“images-storage/”作为“photo”列的值,“images-storage”是空的,没有存储图像。

这是代码:

我的表格:

<form action="add.php" method="POST" enctype="multipart/form-data">
    Firstname: <input type="text" name="firstname"><br />
    Lastname: <input type="text" name="lastname"><br /><br />
    <input type="file" name="image">
    <input type="submit" value="Submit">
</form>

我的表单操作:

<?php
    include_once('config.php');

    $fn = $_POST['firstname'];
    $ln = $_POST['lastname'];
    $name = $_FILES["image"]["name"];
    $type = $_FILES["image"]["type"];
    $size = $_FILES["image"]["size"];
    $temp = $_FILES["image"]["tmp_name"];
    $error = $_FILES["image"]["error"];

    if($error > 0) {
        echo "Error";
    } else {
        $add_image = move_uploaded_file($temp,"uploaded/".$name);
        $path = 'uploaded/'.$name;
        $query = $mysqli->query("INSERT INTO info(fn,ln,name,photo) VALUES('$fn','$ln','$name','$path')");  
    }

    header('Location: index.php');
?>

【问题讨论】:

  • 当您登录远程系统并导航到images-storage/ 时,运行ls -la 会得到什么结果? (这可能是权限问题。)不过,一般来说,远程服务器上的 php 会显示什么?有任何错误或致命错误吗?
  • 先生,我已经解决了这个问题。谢谢你,先生。 :)
  • 你应该发布一个解决方案,那么! :)

标签: php mysql image-processing hosting


【解决方案1】:

只需在数据库中添加“名称”列。哈哈

【讨论】:

    猜你喜欢
    • 2018-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多