【问题标题】:Getting Upload file in PHP $_REQUEST在 PHP $_REQUEST 中获取上传文件
【发布时间】:2013-06-01 00:22:48
【问题描述】:

我在 PHP 中接收上传文件 $_REQUEST 超级全局,据我所知 $_FILES 包含上传文件的所有信息和 $_REQUEST 包含 $_POST,$_GET,$_COOKIES

我也得到一个空的 $_FILES 数组来处理相同的请求。

在 PHP 4.3 版本中 $_REQUEST 包含文件信息,但我使用的是 PHP 版本 5.4.11

这怎么可能?

【问题讨论】:

  • 您必须使用 $_FILES 来获取文件信息。它已从 php 5+ 中的 $_REQUEST 中删除。
  • 您可能需要重新表述您的问题,以免人们误解您的问题

标签: php file file-upload php-5.4


【解决方案1】:

根据文档here

4.3.0 $_FILES 信息已从 $_REQUEST 中删除。

【讨论】:

  • 我相信他的意思是即使他使用的是 5.4 PHP,他也会在 $_REQUEST 中获取文件对象
  • 对不起@Ekansh 我误解了你的问题。 register_globals 是否可能导致此问题?
【解决方案2】:

得到了答案,实际上我的同事(android 开发人员)在编码 base64 后发送了那个文件,所以这就是为什么我认为 $_FILES 是空的并且 $_REQUEST 包含文件内容的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    • 2017-11-19
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 2020-10-27
    相关资源
    最近更新 更多