簡體   English   中英

用PHP上傳文件時遇到問題

[英]Trouble with file uploads in PHP

在這里,我有一個帶有選擇文件輸入和提交按鈕的基本html表單。 在鏈接的PHP頁面中,我試圖在瀏覽器中的數組內部顯示文件的信息,但是在我的兩個變量所在的兩行代碼中的每行上均出現Undefined index: file錯誤。 為什么會出現此錯誤?

我的HTML

<!DOCTYPE html>
<html>
  <head>
    <title></title>
  </head>
  <body>
    <form action="upload.php" method="POST" enctype="mulitpart/form-data">
      <input type="file" name="file">
      <button type="submit" name="submit">UPLOAD</button>
    </form>
  </body>
</html>

我的PHP代碼

  <?php

  if (isset($_POST['submit'])) {
    $file = $_FILES['file'];
    print_r($file);
    $fileName = $_FILES['file']['name'];
  }

您拼寫為“ multipart / form-data錯誤”

您的enctype =“ mulitpart / form-data”必須enctype =“ multipart / form-data”

然后在您的upload.php上

$nameFile = $_FILES['file']['name']; //for name of picture
    $sizeFile = $_FILES['file']['size']; // for size picture
    $error = $_FILES['file']['error']; // for error 
    $tmpName = $_FILES['file']['tmp_name']; // 

如果要顯示它,必須將其轉換為數組

$data [
$nameFile, $sizeFile, $error, $tmpName
];

並顯示為print_r($ data);

暫無
暫無

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

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