我不能为我的生活弄清楚为什么这个文件没有发布。我已经找到了所有解决方案。我检查了所有的ini文件变量,它们没问题。我也有正确的表格类型。我也在使用bootstrap按钮。
<form id="secureorder" class="form-horizontal" method="post" enctype="multipart/form-data" action="process.php">
<div class="input-group">
<span class="input-group-btn">
<span id="FileRxButton" class="btn btn-primary btn-file">
Select Prescription...
</span>
</span>
<input id="FileRxName" name="FileRxName" type="text" class="form-control" readonly="readonly" placeholder="optional">
<input id="FileRx" name="FileRx" type="file" style="display: none;" />
</div>
<div class="row">
<div class="col-lg-5">
</div>
<div class="col-lg-2">
<button class="btn btn-lg btn-success btn-block" type="submit">SUBMIT</button>
</div>
<div class="col-lg-5"></div>
</div>
</form>
当我在PHP文件中使用print_r($_POST)
时,除文件输入外,所有表单值都会显示。我试图让它工作的方式是隐藏文件输入,文本字段只是文件名的虚拟字段,所以看起来不错。
以下是使用
的javascript$(function() {
$("#FileRxButton").click(function() { $("#FileRx").click(); });
$('input#FileRx').change(function() { $('#FileRxName').val($(this).val()); });
});
答案 0 :(得分:2)
对我而言,如何使用您在上面发布的代码发布任何内容,这是一个谜,但无论如何,您都会在$_FILES
而不是$_POST
尝试:
var_dump($_FILES);