php - 带有 enctype 的 Tomcat 6 和 PHP - 没有返回输入数据

标签 php file tomcat upload enctype

我在 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”不存在,一切(当然除了文件输入)都按预期工作。任何人都可以指导我吗?

最佳答案

您将无法使用 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);

关于php - 带有 enctype 的 Tomcat 6 和 PHP - 没有返回输入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10836302/

相关文章:

Tomcat和windows集成认证

php - 使用 Rijndael 进行不同的 Delphi/PHP 加密解密

javascript - php无法获取ajax发送的数据

php - 根据外部请求在 Netbeans 中启动 XDebug

python - 从数据文件中获取带有列标题和数据列的 python 映射

javascript - 如何确定 JavaScript 中的文件大小?

postgresql - 运行部署时无法连接到 tomcat 中的驱动程序错误。

javascript - Highchart 在工具提示中乘以数据

java - 从当前包中获取文件

regex - 多行的正则表达式模式是什么(logstash)