无法从文件输入中获取发布数据

时间:2018-07-24 04:18:59

标签: javascript php oracle

我不知道为什么这不起作用...中的帖子不包含任何数据... 因此,在使用类似php中的设置之类的东西之前,我还应该考虑其他问题吗?

<html lang="en">
    <body>
    <form method="post" action="gambaqprocess.php" enctype="multipart/form-data">
    <div class="form-group">
                            <label>file attachment</label> 
                                    <input type="file" name="file" id="file"
                            cols="10" wrap="soft" placeholder="" rows="5" value=""></input>
                            </div>


                            <button type="submit" class="btn btn-danger" name="action"
                                value="view">Add</button>
                                </form>
                                    </body>
                                </html>

然后这就是过程

<?php

if(isset($_POST['file']))
{
    $file=$_files['file'];
    print_r($file);
    $filename=$_files['file']['name'];
    print_r($file);

}else
    echo'cannot get post data';

?>

1 个答案:

答案 0 :(得分:0)

这里只有文件元素采用格式,这就是$_POST将不包含任何数据的原因。可以从$_FILES变量中检索以表单形式发布的文件。因此,您应该尝试:

if(isset($_FILES['file']))

代替

if(isset($_POST['file']))