You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP无法解析Content-Disposition: form-data请求payload问题

问题解答
  • 你的数据就在PHP全局变量$_POST['data']里。
  • 因为你的请求采用multipart/form-data格式,PHP会自动解析这类请求的表单数据:非文件类型的字段会存入$_POST,文件字段存入$_FILES,此时php://input会返回空字符串,这是PHP的默认处理逻辑。
  • 你可以直接通过$_POST['data']获取到JSON格式的字符串,再用json_decode()转换为PHP可操作的数组或对象,示例代码:
    $rawData = $_POST['data'];
    $parsedData = json_decode($rawData, true); // 传入true将JSON转为关联数组
    
  • 额外说明:如果$_POST也为空,可检查PHP配置中的enable_post_data_reading是否被设置为Off(这种情况极少出现),也可以先执行var_dump($_POST)确认是否存在目标字段。

内容的提问来源于stack exchange,提问作者Daniele

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 12:55:03