-1

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

4

2 回答 2

1

对于文件上传,您应该使用$_FILES超级全局变量:

<?php print_r($_FILES['foto']); ?>
于 2013-08-03T17:34:21.593 回答
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'];
于 2013-08-03T18:26:38.387 回答