-2

我有一个看起来像这样的表格:

<form action="" method="POST">
    <fieldset>
        <div class="control-group">
            <input type="file" class="input-xlarge" name="aisis_file" placeholder="Your file.">
            <input type="hidden" name="MAX" value="1024"></div><div></div><div class="control-group">
            <input type="submit" class="btn btn-primary" value="Upload Zip" name="aisis_upload">
        </div>
    </fieldset> 
</form>

然后这与我写的一些 PHP 交互:

if($_POST['aisis_upload']){
    $upload = new AisisCore_FileHandling_Upload_Upload($_FILE['aisis_file']);
}

我所做的一切(当传入名称时)是 var 将文件对象转储到类构造函数中,以查看一些对象然后从那里去。问题是即使我上传了一个简单的 .txt 文件,它也会返回 null 。

我以为您使用文件输入元素的名称....

4

1 回答 1

2

您在表单中缺少enctype="multipart/form-data"。你也用过应该$_FILE错的$_FILES

<form action="" enctype="multipart/form-data" method="POST">
    <fieldset>
        <div class="control-group">
            <input type="file" class="input-xlarge" name="aisis_file" placeholder="Your file.">
            <input type="hidden" name="MAX" value="1024"></div><div></div><div class="control-group">
            <input type="submit" class="btn btn-primary" value="Upload Zip" name="aisis_upload">
        </div>
    </fieldset> 
</form>
<?php

    if($_POST['aisis_upload']){
        $upload = new AisisCore_FileHandling_Upload_Upload($_FILES['aisis_file']);
    }
?>
于 2013-05-24T19:47:40.780 回答