Wordpress - 页面中的文件上传表单 - 空$ _FILES数组

时间:2014-03-26 10:59:06

标签: php wordpress forms

我正在尝试在自定义Wordpress模板中创建一个简单的文件上载表单:

<form action="<?php echo $current_url = home_url(add_query_arg(array(),$wp->request)); ?>" method="post" enctype="multipart/form-data">
                <label for="file">Filename:</label>
                <input type="file" name="file" id="file"><br>
                <input type="submit" name="submit" value="Submit">
</form>

在提交时,$_FILES数组为空。

我认为问题出在action,因为生成的网址是不错的网址,而不是http://domain.com/somepost.php

我应该在action中添加什么内容,以便获得$_FILES

1 个答案:

答案 0 :(得分:1)

试试这个

 <?php
      if(isset($_POST['submit'])){
            if($_FILES["file"]["error"] > 0){
        echo $_FILES["file"]["error"];
    }
            else{
                    echo $_FILES['file']["name"]; //  your file name
            }
       }
 ?>
 <form method="post" action="#" enctype="multipart/form-data">
 <input type="file" name="file" />
 <input type="submit" name="submit"/>
 </form>