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

如何在Postman中同时发送Raw数据与Form-Data文件?

如何用Postman同时发送请求负载和文件数组?

能不能同时发送Raw负载和Form-Data文件?

不行。HTTP请求的Content-Type只能设置一种:Raw通常对应application/json或text/plain,Form-Data对应multipart/form-data,两者无法共存。同时配置的话,Postman只会采用你最后选中的标签页的配置,导致另一部分内容无法被后端识别。

正确实现方法

把原来Raw里的请求负载和文件数组都放到Form-Data中处理:

  • 打开Postman的Form-Data标签页,移除Raw标签的配置(避免冲突)。
  • 添加请求负载的字段:
    • 如果原来的Raw是JSON格式,可以把每个键值对拆成单独的Form-Data字段(比如name、age);
    • 也可以直接添加一个名为payload的字段,把完整的JSON字符串填入值的位置。
  • 添加files[]字段:选择类型为File,上传需要的文件;如果要传多个文件,重复添加files[]字段并上传不同文件即可。

后端处理示例(PHP/Laravel)

  • 如果是拆分的字段:
    $name = $request->input('name');
    $age = $request->input('age');
    $files = $request->file('files'); // 正常获取文件数组
    
  • 如果是用payload字段存JSON:
    $payload = json_decode($request->input('payload'), true);
    $files = $request->file('files'); // 正常获取文件数组
    

注意事项

  • 确保files[]的字段名和后端$request->file('files')的参数完全一致(包括括号和大小写)。
  • 上传多个文件时,每个文件对应一个files[]字段,后端会自动将其解析为数组。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 12:52:09