【问题标题】:why it is shown Undefined index error in the $_FILES["fname"]['name']; section? [duplicate]为什么在 $_FILES["fname"]['name'] 中显示未定义索引错误;部分? [复制]
【发布时间】:2018-01-06 06:32:10
【问题描述】:
    <?php 

$name= $_FILES['fname']['name'];
echo $name;


?>

<form action="test.php" method="POST" enctype=" multipart/form-data">
    Select file: <br><br>

    <input type="file" name="fname"><br><br>
    <input type="submit"><br>


</form>

【问题讨论】:

  • &lt;form method="POST" enctype=" multipart/form-data"&gt; Select file: &lt;br&gt;&lt;br&gt; &lt;input type="file" name="fname"&gt;&lt;br&gt;&lt;br&gt; &lt;input type="submit"&gt;&lt;br&gt; &lt;/form&gt; &lt;?php if(isset($_FILES['fname']['name'])){ $name= $_FILES['fname']['name']; echo $name; } ?&gt;查一下告诉

标签: php arrays undefined-index


【解决方案1】:
This file must be save as test.php     
 <?php 
    if(isset($_POST['formFile'])){
    $name= $_FILES['fname']['name'];
    echo $name;
    }
else{
echo "No file selected";
}

    ?>

    <form action="test.php" method="POST" enctype="multipart/form-data">
        Select file: <br><br>

        <input type="file" name="fname"><br><br>
        <input type="submit" name="formFile"><br>


    </form>

【讨论】:

  • 是的,我已将其保存为 test.php 现在错误(未定义索引)消失了,但代码未显示我选择的文件的名称
  • 您尝试上传的文件的格式和大小是什么?
  • 我尝试了大小为 215 kb 的图像文件,也尝试了大小为 3kb 的文本文件。但文件名没有显示
  • 它在我的机器上完美运行。请按原样复制该代码并粘贴到您的代码编辑器中并保存为 .php 文件。不是 .html 文件
【解决方案2】:
<?php
if(isset($_POST["submit"])) {
$name= $_FILES['fname']['name'];
echo $name;
}

【讨论】:

  • 错误(未定义的错误)消失了,但代码没有显示我选择的文件的名称。
猜你喜欢
  • 2017-01-06
  • 2012-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-01
  • 2014-02-11
  • 2012-12-07
相关资源
最近更新 更多