0

我在 Apache-Tomcat6 上使用 PHP5/HTML 时遇到了这个问题。这是我在我的网站中使用的一种形式的示例:

<form enctype="multipart/form-data" method="post" action="hello.php" >


    <label>Title* :</label> 
    <input type="text" name="title" /> 




    <label>Image:</label>
    <input type="file" name="image" /><br />



<input type="submit" value="Add"/>
</form>

每当我将“enctype”属性添加到任何表单时;既不返回 $_FILES['image'] 也不返回 $_POST 变量。只要“enctype”不存在,一切(当然除了文件输入)都按预期工作。有人可以指导我吗?

4

1 回答 1

1

您将无法使用表单上post的方法获取数据。get

test.html

<form enctype="multipart/form-data" method="post" action="hello.php" >
    <label>Title* :</label> 
    <input type="text" name="title" /> 

    <label>Image:</label>
    <input type="file" name="image" /><br />
    <input type="submit" value="Add"/>
</form>

hello.php

<?php
print_r($_POST);
print_r($_FILES);

根据您的服务器配置,这将组合$_GET$_POST$_COOKIE,但您仍需要post使用文件输入。

print_r($_REQUEST);
于 2012-05-31T15:17:52.267 回答