使用enctype="multipart/form-data"$_POST变量


Problems using enctype="multipart/form-data" with $_POST variables

在HTML表单中设置enctypemultipart/form-data时,不设置$_POST变量。变量的设置没有enctype,但是为了使用$_FILES数组,必须设置enctype。是否有替代使用$_FILES阵列?

Bug报告:https://bugs.php.net/bug.php?id=26004

bug 可以通过更新Apache来修复,但是我想在我诉诸于这样做之前找到一个可能的解决方案。

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

当您设置enctype为multipart/form-data时,$_POST将被填充。

您可以通过php://input$HTTP_RAW_POST_DATA访问数据,如果enctype不是multipart/form-data,这可能是您访问数据的另一种选择。

file_uploads可能被禁用,检查php.ini是否启用

file_uploads = On