使用data-ajax = false PHP上传文件

时间:2013-08-03 17:26:03

标签: php html ajax

我在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调用。

2 个答案:

答案 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'];