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 回答