我在PHP页面上有以下表单定义:
<FORM action="formSave.php" method="post" enctype="multipart/form-data" data-ajax="false">
<!-- Some HTML controls here -->
<input type="file" name="foto" id="foto" />
</FORM>
formSave.php
:
foreach ($_POST as $key => $value) {
if($key=="foto")
{
echo "Photo attached: ".$_FILES["foto"]["name"];
}
}
但它不会打印文件名。
除了data-ajax="false"
之外,我如何使用文件上传。
请注意我生命中第一次使用data-ajax=false
。我听说它用于启用/禁用移动设备的ajax调用。
答案 0 :(得分:1)
对于文件上传,您应该使用$_FILES
超全局变量:
<?php print_r($_FILES['foto']); ?>
答案 1 :(得分:0)
<FORM action="formSave.php" method="post" enctype="multipart/form-data" data-ajax="false">
<!-- Some HTML controls here -->
<input type="file" name="foto" id="foto" />
</FORM>
formSave.php
$filename = $_FILES['foto']['tmp_name'];