PHP:上传的文件没有移动到文件夹(已关闭)

时间:2017-07-17 15:59:45

标签: php html mysql

您好我有一个问题要问。问题是,当我尝试使用php将图像上传到某个文件夹时,图像不会移动。图像信息被插入到数据库中,但只有图像不会移动到目标文件夹。该文件夹为空,但未显示错误。我在Php.ini中的file_upload已打开,但图像仍未移动。 以下是我的代码:

<form action='try1.php' method='post' enctype='multipart/form-data'>
<table border='1'><tr>
   <td><input type='file' name='file_img' /></td><td>
   <input type='submit' name='btn_upload' value='upload'></td></tr>
</table>
</form>

<?php

    require 'conf.php';

    $link = mysqli_connect($h,$u,$p,$db);
    if(isset($_POST['btn_upload']))
     {
      $filetmp = $_FILES["file_img"]["tmp_name"];
      $filename = $_FILES["file_img"]["name"];
      $filetype = $_FILES["file_img"]["type"];
      $filepath = "upload/".$filename;

      move_uploaded_file($filetmp,$filepath);


     $query = "insert into try (image,type,path) values ('$filename','$filetype','$filepath')";
     $result = mysqli_query($link,$query);


    }
 ?>

我希望有人可以帮我解决这个问题,谢谢。

(已解决)我已经解决了这个问题。它不是代码,而是我的电脑有问题。谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

首先删除您的上传文件夹。之后 请在代码中保留以下代码。

  $filepath = "upload/";
  $filePathWithFileName = "upload/".$filename;

  if (!file_exists($filepath)) {
        mkdir($filepath, 0777);
  } 

  move_uploaded_file($filetmp,$filePathWithFileName);

答案 1 :(得分:1)

$ filepath =“./ upload /".$ filename;