在同一页面处理PHP请求

时间:2016-06-18 16:52:21

标签: php html post

我正在尝试在同一页面中处理Post请求。但是我在处理帖子参数时遇到了一些问题。我总是把'价值视为空'。

以下是我的代码。

<body>
    <?php include 'Header.html' ?>
    <div class="container">
        <div style="margin:10% 30% 0% 30%;">
            <div class="panel panel-default">
                <div class="panel-heading">
                    <h4 align="center" style="font-family: monospace;"><p>Upload External Device Report</p></h4>
                </div>
                <div class="panel-body">
                    <div class="container col-lg-12">
                        <form class="form-horizontal" action="UploadExternalReport.php" role="form" method='post' enctype="multipart/form-data">
                            <div class="input-group">
                                <input type="file" class="filestyle" data-buttonName="btn-primary" name="fileToUpload" accept=".xls ,.xlsx" required="required" >
                            </div>
                            <br/>
                            <button type="submit" class="btn btn-default">Upload</button>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <?php
   // require_once '../PHPExcel/IOFactory.php';
    if(isset($_POST["fileToUpload"]) && trim($_POST["fileToUpload"]) != ""){
    echo $_POST['fileToUpload'];
    }
    else
    {
        echo'value is empty';
    }?>

我尝试了!在if条件下为空($ _ POST [“fileToUpload”])。但它仍然是'价值空虚'。

1 个答案:

答案 0 :(得分:2)

你应该使用$ _FILES数组,而不是$ _POST。 因此,请使用$ _FILES [&#39; fileToUpload&#39;]。

http://php.net/manual/en/reserved.variables.files.php