2016-06-18 120 views
0

我想在同一页面中处理Post请求。但是我在处理帖子参数时遇到了一些问题。我总是获得'价值为空'。在同一页面处理PHP请求

以下是我的代码。

<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'; 
    }?> 

我试过了!empty($ _ POST [“fileToUpload”])在if条件中。但它的价值仍然是空的。

+0

什么呢'如果(isset($ _ POST [ “fileToUpload”])&&修剪($ _ POST [ “fileToUpload”])!= “”){'究竟是什么意思? –

+0

这不是你应该如何检查文件是否已经上传。此外,使用['is_uploaded_file()'](http://php.net/manual/en/function.is-uploaded-file.php)函数检查文件是否已经上传,所以你的'if'条件应该是这样的:'if(is_uploaded_file($ _ FILES ['fileToUpload'] ['tmp_name'])){...' –

回答