-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

form に 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 に答える