我在 PHP $_REQUEST Super global 中接收上传的文件,据我所知$_FILES包含上传文件的所有信息,$_REQUEST包含$_POST,$_GET,$_COOKIES。
此外,对于相同的请求,我得到了一个空的 $_FILES 数组。
在 PHP 4.3 版本中$_REQUEST包含文件信息,但我使用的是 PHP 5.4.11 版本
怎么可能?
我在 PHP $_REQUEST Super global 中接收上传的文件,据我所知$_FILES包含上传文件的所有信息,$_REQUEST包含$_POST,$_GET,$_COOKIES。
此外,对于相同的请求,我得到了一个空的 $_FILES 数组。
在 PHP 4.3 版本中$_REQUEST包含文件信息,但我使用的是 PHP 5.4.11 版本
怎么可能?
根据此处的文档:
4.3.0 $_FILES 信息已从 $_REQUEST 中删除。
得到了答案,实际上我的同事(android 开发人员)在编码 base64 后发送了该文件,这就是为什么我认为 $_FILES 是空的并且 $_REQUEST 包含文件内容的原因。