图像没有上传到网络服务器

问题描述:

我有一些困难上传图像到我的网络服务器上的文件夹。这里是我的代码:图像没有上传到网络服务器

HTML:

<form action="" method="POST" enctype="multipart/form-data"> 
    <input type="file" name="image"> 
    <input type="submit" value="Upload Image" name="upload"> 
</form> 

PHP:

<?php 
    if (isset($_POST["upload"])) { 
     $name = $_FILES["image"]["name"]; 
     $type = $_FILES["image"]["type"]; 
     $size = $_FILES["image"]["size"]; 
     $temp = $_FILES["image"]["tmp_name"]; 
     $error = $_FILES["image"]["error"]; 
     $target_file = "/profiles/images/$name"; 
     move_uploaded_file($temp, $target_file); 
    } 
?> 

我已经试过了呼应的文件名($名),但它不返回什么都没有。由于某种原因,它是空白的。这是我尝试上传图片的时候。当我回显$ target_file时,我得到这个“/ profiles/images /”,$ name部分由于某种原因不包括在内。

+1

你可能希望'$ target_file'在你的项目根目录中的某个地方?在你试图把它们放到你的文件系统的根目录,我怀疑你有'/ profiles/images'目录吗? –

+0

我试图把它们放在example.com/profiles/images – user2896120

+0

这个PHP文件与那个目录相关的地方在哪里? –

检查您的最大上传文件大小。如果在设置中尺寸小于您要上传的文件,则不会发送任何内容。

这种情况发生在我们尝试上传超大尺寸图片的情况下,请尝试检查您的最大文件大小,并请进行测试,尝试通过此代码上传最大100kb大小的图片。希望这会起作用。