$ _FILES无法在php中工作

时间:2017-10-04 14:11:17

标签: php html

我想上传图片但是有这样的错误

  

注意:未定义的索引:第12行的/xxx/xxxx/xxxxx/xxxxx/xxxx/add-currency.php中的img

并且代码在这里

if(isset($_POST['submit'])) {

    $logo = $_FILES["img"]["name"];
    $logo_tmp = $_FILES["img"]["tmp_name"];
    $file_path = "images/".$logo;
    move_uploaded_file($logo_tmp, $file_path);  

} 

和html代码ID

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
    <div class="row clearfix">
        <div class="col-sm-6">
            <label>Logo</label><br>
            <input type="file" name="img" />
        </div>                      
    </div>
    <br>            
    <div class="row clearfix">
        <div class="col-sm-12">
            <button name="submit" class="btn m-btn--pill m-btn--air btn-primary" type="submit" style="float:right;">Submit</button>
        </div>                      
    </div>
</form> 

它的工作另一个演示已完成但不在此文件中

1 个答案:

答案 0 :(得分:0)

您的代码是正确的,它在我身边工作得很好。无论你得到什么都不是错误,它是一个不会影响功能的通知。

Notice: Undefined index: img in /xxx/xxxx/xxxxx/xxxxx/xxxx/add-currency.php on line 12

可能是因为您在定义之前使用了 img 。即使没有错误,您的代码也能正常工作,这只是一个通知。