doutai1509 2014-06-01 12:10
浏览 42
已采纳

有未定义的索引错误:文件

I'm trying to create a php script that will upload images into a folder. but it give me an error Notice: Undefined index: file in C:\xampp\htdocs\upload.php on line 26 ,27,28 and 29

include('connectdb.php');
if(!file_exists("img")) {
    mkdir ("img");

    }

    if (isset($_POST['submit'])){
        if  (isset($_FILES["file"]["error"]) > 0)
            {

            $er = "ERROR Return Code: " . $_FILES["file"]["error"] . "<br />" ;
            }

            else
            {

            $name = $_FILES["file"]["name"];    //line 26
            $type = $_FILES["file"]["type"];    //line 27
            $size = $_FILES["file"]["size"];//line 28
            $tmp =  $_FILES["file"]["tmp_name"];//line 29
            $path = "img";              

            }                   

                if(move_uploaded_file($tmp, "img/" . $name)) 
                {
                 $mysql_path = $path."/".$name;
                $sql = "INSERT INTO image(name, path)   VALUES('','$name', '$mysql_path')";

                if (mysql_query($sql)){
                 echo "path inserted in database";
                 }

                 else {

            echo 'path not inserted into database';

                    }

                    }
                }

            ?>

and here's the frontend.

<html>
<head>
<title> Upload </title>
</head>

<body>

<form enctype="multipart/form-data" action="upload.php" method="post" name="changer">
<input name="image" accept="image/jpeg" type="file">
<input value="Submit" name="submit" type="submit">
</form>

</body>


</html>
  • 写回答

1条回答 默认 最新

  • douzi9744 2014-06-01 12:11
    关注

    In HTML form you have name="image" but in PHP script you work with $_FILES["file"]. It should be $_FILES["image"].

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 minnio内存占用过大,内存没被回收(Windows环境)
  • ¥65 抖音咸鱼付款链接转码支付宝
  • ¥15 ubuntu22.04上安装ursim-3.15.8.106339遇到的问题
  • ¥15 求螺旋焊缝的图像处理
  • ¥15 blast算法(相关搜索:数据库)
  • ¥15 请问有人会紧聚焦相关的matlab知识嘛?
  • ¥15 网络通信安全解决方案
  • ¥50 yalmip+Gurobi
  • ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
  • ¥15 itunes恢复数据最后一步发生错误