首页 > 解决方案 > 通过PHP代码上传的图像未加载,而直接通过C面板上传正在加载

问题描述

我有将图像上传到我的网站的代码。图像在本地主机和远程主机中都成功上传。但问题是,当我在网页中显示图像时,它们在 localhost 中可以正常工作,而在远程主机中无法正常工作。当我尝试通过 URL(访问图像的完整路径)访问它时,它在 localhost 中运行良好,并在远程主机中显示 404 page not found 错误。我尝试的 URL 也是正确的,我还查看了 C 面板文件夹中的图像,它们正确上传。那么问题是什么......?

当我在同一文件夹中手动上传一些图像然后访问这些手动上传的图像时,它们工作正常。但是通过 php 代码上传的图像没有加载...?下面是上传图片的完整代码。

<?php

include('connection.php');

if (isset($_POST['submit_images'])) {
    $name[1] = $_FILES['image1']['name'];
    $name[2] = $_FILES['image2']['name'];
    $name[3] = $_FILES['image3']['name'];
    $name[4] = $_FILES['image4']['name'];
    $name[5] = $_FILES['image5']['name'];
    $tmp_name[1] = $_FILES['image1']['tmp_name'];
    $tmp_name[2] = $_FILES['image2']['tmp_name'];
    $tmp_name[3] = $_FILES['image3']['tmp_name'];
    $tmp_name[4] = $_FILES['image4']['tmp_name'];
    $tmp_name[5] = $_FILES['image5']['tmp_name'];
    $success = 0;

    for ($c = 1; $c <= 5; $c++) {
        if (move_uploaded_file($tmp_name[$c], "../assets/uploaded_images/" . $name[$c])) {
              $success++;
        }
    }
    $id++;
    echo "<script>alert('$success images Uploaded');</script>";
    if ($id <= 10) {
        echo "<script>window.open('index.php?id=$id','_self')</script>";
    } else {
        echo "<h3 style='text-align:center;'>Thank You for Providing us the data.</h3>";
    }
}
?>

在此处输入图像描述

标签: javascriptphphtmlcpanelweb-hosting

解决方案


推荐阅读