上传的图片不会存储在'上传内容中。文件夹使用PHP代码

时间:2014-12-08 21:16:05

标签: php

我使用了w3schools http://www.w3schools.com/php/php_file_upload.asp

的代码

但是,当我点击上传时,我的整个表单会被提交到数据库,但图像不会存储在我的localhost文件夹中。

php.ini文件

 <? php
     phpinfo();
     file_uploads = on;
 ?>

upload.php文件

  <?php
      $target_dir = "content/uploads/images";
      $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
      $uploadOk = 1;
      $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
   // Check if image file is a actual image or fake image
    if(isset($_POST["submit"])) {
      $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
    if($check !== false) {
    echo "File is an image - " . $check["mime"] . ".";
    $uploadOk = 1;
     } else {
    echo "File is not an image.";
    $uploadOk = 0;
     }
  }
   // Check if file already exists
     if (file_exists($target_file)) {
        echo "Sorry, file already exists.";
        $uploadOk = 0;
   }
  // Check file size
     if ($_FILES["fileToUpload"]["size"] > 500000) {
         echo "Sorry, your file is too large.";
         $uploadOk = 0;
   }
  // Allow certain file formats
     if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
     && $imageFileType != "gif" ) {
      echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
      $uploadOk = 0;
    }
  // Check if $uploadOk is set to 0 by an error
      if ($uploadOk == 0) {
      echo "Sorry, your file was not uploaded.";
  // if everything is ok, try to upload file
      } else {
     if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
       echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
    } else {
       echo "Sorry, there was an error uploading your file.";
    }
  }  
?>

我是否错误地引用了目标文件夹或代码中是否有错误?

1 个答案:

答案 0 :(得分:0)

我将文件上传到/ uploads / required文件夹时出现问题。 而是将文件上传到/uploads并将文件名更改为requiredfolder&amp;文件名。

我做的是:

$slash="/";
$target_file1 = $target_dir .$slash . basename($_FILES["fileToUpload1"]["name"]);

希望它有助于某人