Php 使用enctype时出现问题=";“多部分/表单数据”;使用$\u POST变量

Php 使用enctype时出现问题=";“多部分/表单数据”;使用$\u POST变量,php,html,forms,post,encoding,Php,Html,Forms,Post,Encoding,在HTML表单中将enctype设置为multipart/form data时,不会设置$\u POST变量。设置变量时没有enctype,但必须使用enctype才能使用$\u文件数组。除了使用$\u文件数组,还有其他方法吗 错误报告: 这个bug可以通过更新Apache来修复,但是我想在我采取行动之前找到一个可能的解决方法 编辑:更新到最新版本的Apache后,问题仍然存在。当您将enctype设置为多部分/表单数据时,将填充$\u POST 您可以通过或$HTTP\u RAW\u POST

在HTML表单中将
enctype
设置为
multipart/form data
时,不会设置
$\u POST
变量。设置变量时没有enctype,但必须使用enctype才能使用$\u文件数组。除了使用
$\u文件
数组,还有其他方法吗

错误报告:

这个bug可以通过更新Apache来修复,但是我想在我采取行动之前找到一个可能的解决方法


编辑:更新到最新版本的Apache后,问题仍然存在。

当您将enctype设置为
多部分/表单数据时,将填充
$\u POST


您可以通过或
$HTTP\u RAW\u POST\u data
访问数据。或者,如果enctype不是
多部分/表单数据
,这可能是您访问数据的替代方法。

如果
文件上传
可能被禁用,请检查
php.ini上是否启用了它

file_uploads = On

$\u文件不是只接收$\u POST数据吗?@hakre这不是真的。即使enctype是
multipart/form data
@xdazz,您也可以使用$\u POST,就像我说的,有一个bug。@hakre演示对我不起作用。提交文件后,我得到:这是正确的。你错过了什么?
$\u文件
数组?如果是这样,将其添加到var_dump。还需要
上传最大文件大小
上传最大文件大小
上传tmp目录
配置值。