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条件中。但它的价值仍然是空的。
什么呢'如果(isset($ _ POST [ “fileToUpload”])&&修剪($ _ POST [ “fileToUpload”])!= “”){'究竟是什么意思? –
这不是你应该如何检查文件是否已经上传。此外,使用['is_uploaded_file()'](http://php.net/manual/en/function.is-uploaded-file.php)函数检查文件是否已经上传,所以你的'if'条件应该是这样的:'if(is_uploaded_file($ _ FILES ['fileToUpload'] ['tmp_name'])){...' –