javascript - 通过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>";
}
}
?>
解决方案
推荐阅读
- java - DataOutputStream 第二次不工作
- django - django 组织合规性检查
- database - 通过 bash 断开 pgadmin 的连接
- java - 如何将 JSONArray 中的元素添加到 QuestionnaireItemOptionComponent 列表?
- javascript - 如果手动将 JavaScript 注入控制台但不能自动注入,则 JavaScript 可以工作
- python - FluidSynth 库的 ImportError
- odoo-13 - 如何从odoo 13中的标准报告中删除页眉和页脚
- reactjs - Material UI 滑块 React JS
- python - Astropy不能在坐标之间来回走动
- asp.net - 1. DatagridView C#.net windows窗体中如何避免出现红叉?