簡體   English   中英

注意:未定義的索引:第6行的C:\\ xampp \\ htdocs \\ project \\ uploads \\ upload.php中的文件

[英]Notice: Undefined index: file in C:\xampp\htdocs\project\uploads\upload.php on line 6

這是我的upload.php文件,這是代碼

<?php


include_once 'dbh.php';

$target_dir = "project/";
$target_file = $target_dir . basename($_FILES["file"]["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["file"]["tmp_name"]);

    if($check !== false) {

        echo "File is an image - " . $check["mime"] . ".";

        $uploadOk = 1;

    } else {
        echo "File is not an image.";

        $uploadOk = 0;

    }
}
?>

這是我的html代碼

 <form action="upload.php" method="post" enctype="multipart/form-data">

  <label class="custom-file-input" for="file" >
  </label>

  <input id="file" type="file" multiple="multiple" name="file" accept="image/*" style="visibility: hidden">
  </form>

我不知道為什么它向我顯示此錯誤

注意:未定義的索引:第6行的C:\\ xampp \\ htdocs \\ project \\ upload.php中的文件,任何幫助將不勝感激!

@Darren H:$ _FILES是超全局的,這是正確的,但是如果未發送表單,則不會設置HTML表單的文件輸入。 在這種情況下,$ _ FILES為空,而$ _FILES ['file']是未定義的索引。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM