2016-05-30 211 views
0
<?php 

if (isset($_FILES['file']['name'])){ 
     $name = $_FILES['file']['name']; 
     $tmp_name = $_FILES['file']['tmp_name']; 
     $location = 'uploads/'; 
    if (!empty($name)){ 
     if(move_uploaded_file($tmp_name, $location.$name)){ 
      echo 'Uploaded successful'; 
     } 
    }else 
     echo 'Please select a file.'; 
}?> 

<form action="upload.php" method="POST" enctype="multipart/form-data"> 
<input type="file" name="file"><br><br> 
<input type="submit" value="Submit"> 
</form> 

我没有收到任何错误,但move_uploaded_file()不起作用。它在浏览器上没有显示任何结果。我的目录中有'uploads /'文件夹。move_upload_file()不起作用

+0

是您的正确的位置? –

+0

目录:d:\ XAMPP \ htdocs中\教程\文件上传 文件夹移动上传的文件:d:\ XAMPP \ htdocs中\教程\文件上传\上传 –

+0

你不要在你的浏览器中得到任何东西,因为'move_upload_file()'返回false在失败和你没有'else'条款 –

回答

0

问题是解决了,该文件的最大文件大小上传为2MB。我试图上传的文件超过了0.1MB。感谢你们所有人。