在HTML表单中设置enctype
为multipart/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