Postman发送含图片的POST JSON:raw无法加图,form data失效怎么办?
解决Postman中form-data上传图片+嵌套JSON字段的问题
嘿,我之前也碰到过一模一样的困扰!用raw JSON能正常发文本数据,但没法传图;切到form-data又踩了嵌套字段的坑,给你说下正确的操作步骤,应该能搞定:
- 首先切换到Postman的form-data标签页,这是文件上传的正确模式。
- 逐个添加你的文本字段,注意嵌套的
user字段要写成user[字段名]的格式(后端才能正确解析嵌套结构):- 类型选Text,键填
user[first_name],值填employeeA - 类型选Text,键填
user[last_name],值填smith - 类型选Text,键填
user[username],值填employeeA - 类型选Text,键填
employee_zip,值填12345
- 类型选Text,键填
- 处理图片字段:
- 新增一个字段,键填
user[employer_image],然后把类型从Text改成File - 点击右侧的「Select Files」按钮,选择你要上传的图片文件就行
- 新增一个字段,键填
- 最后别碰请求头!Postman会自动帮你设置
Content-Type为multipart/form-data,手动修改反而容易出问题。
如果还是不行,建议查下后端的日志,看看是不是字段名和后端期望的不一致,或者后端有没有开启multipart/form-data的解析支持~
内容的提问来源于stack exchange,提问作者MistyD
相关产品推荐
相关产品推荐

