无法在网页中显示图像

时间:2017-12-09 13:54:05

标签: php

我将编码上传到在线虚拟主机后,显示图像时出现问题。当我在本地主机中执行操作时,图像设法检出并设法移动到附件文件夹。但是当我在线尝试时,图像上传不会移动到存储图像的附件文件夹,也无法检索出来。以下是我的代码:

adminadd.php

<?php 
session_start();
$connect = mysqli_connect("localhost", "root", "", "db_name");

if(isset($_POST['submit'])){
    $name=$_POST['name'];
    $description=$_POST['description'];
    $image = $_FILES['image']['name'];
    $image_temp = $_FILES['image']['tmp_name'];
    move_uploaded_file($image_temp,"accessory/".$image);
    $price=$_POST['price'];
    $category=$_POST['category'];

    $query="INSERT INTO product (name,product_description,price,catid,image) VALUES ('$name','$description','$price','$category','$image')";

    if(mysqli_query($connect, $query)){
        echo "<script>alert('Successfully inserted')</script>";

    }
}
?>

有人可以解决我的问题。感谢很多。

1 个答案:

答案 0 :(得分:2)

目的地必须是文件名,而不是网址。

通常,无法写入HTTP URL(它需要设置服务器以允许它,并且您要通过适当的身份验证发出PUT请求...... move_uploaded_file无法做到那)。

http://fypesystem.com/Shineacc/accessory/更改为服务器文件系统上的目录路径。