无法使用PHP将图像上传到根文件夹

时间:2017-12-14 07:20:44

标签: php html image file-upload upload

以下是代码:

<?php
if(isset($_POST['submit'])){
  $file=$_FILES['file'];
  $fileName=$_FILES['file']['name'];
  $fileTmpName=$_FILES['file']['tmp_name'];
  $fileSize=$_FILES['file']['size'];
  $fileError=$_FILES['file']['error'];
  $fileType=$_FILES['file']['type'];
  $fileExt=explode('.',$filename);
  $fileActualExt=strtolower(end($fileExt));
  $allowed=array('jpg','jpeg','png','pdf');
  if(in_array($fileActualExt,$allowed)){
    if($fileError===0)
    {
      if($fileSize<1000000){
        $fileNameNew=uniqid('',true).".".$fileActualExt;
        $fileDestination='uploads/'.$fileNameNew;
        move_uploaded_file($fileTmpName,$fileDestination);
        header("Location:index.php?uploadsucess");
      }
      else{
        echo "File is too big";
      }
    }
    else{
      echo "there was an error in uploading";
    }
  }
  else
  {
    echo "You cannot upload a file of this type";
  }
}
?>

它显示以下错误:

  

错误

     

注意:未定义的索引:C:\ xampp \ htdocs \ fileupload \ upload.php中的文件   在第3行

     

注意:未定义的索引:C:\ xampp \ htdocs \ fileupload \ upload.php中的文件   第4行

     

注意:未定义的索引:C:\ xampp \ htdocs \ fileupload \ upload.php中的文件   在第5行

     

注意:未定义的索引:C:\ xampp \ htdocs \ fileupload \ upload.php中的文件   在第6行

     

注意:未定义的索引:C:\ xampp \ htdocs \ fileupload \ upload.php中的文件   第7行

     

注意:未定义的索引:C:\ xampp \ htdocs \ fileupload \ upload.php中的文件   在第8行

     

注意:未定义的变量:filename in   第10行的C:\ xampp \ htdocs \ fileupload \ upload.php

     

您无法上传此类型的文件

1 个答案:

答案 0 :(得分:0)

您是否忘记在HTML With forEachOrdered: 1 2 3 4 5 6 7 8 With Sequential: 1 2 3 4 5 6 7 8 中添加enctype="multipart/form-data"之类的内容作为属性?

相关问题