2

ファイル入力を含む単純な HTML フォームがあります。$_POSTフォームがファイルなしで送信されると、配列を印刷すると、送信されたすべてのデータが表示されます。ただし、ファイルが送信さ$_POSTれると、送信されたデータは印刷されません。

誰かが理由を教えてもらえますか? これは私のコードです:

<?php
    print_r($_POST);
?>
<form action="test.php" method="post" enctype="multipart/form-data">
    <label for="myfile">Video File:</label>
    <input type="file" name="myfile" />
    <br /><br />
    <label for="mytitle">Title:</label><br />
    <input type="text" name="mytitle" size="55" maxlength="60" />
    <br /><br />
    <input type="submit" name="mysubmit" value="Submit Video for Approval" />
</form>
4

2 に答える 2

4

あなたのスクリプトは問題ないようです。サーバー構成を確認してください。おそらく、POST 制限 (php.ini の post_max_size で設定) を超えています。

于 2013-01-01T23:34:17.173 に答える
2

アップロードされたファイルにアクセスするには、$_FILESを使用する必要があります。

var_dump($_FILES); // Your uploaded files
var_dump($_POST);  // Your entered data
于 2013-01-01T23:32:43.840 に答える