首页 > 作文

记Laravel调用Gin接口调用formData上传文件的实现方法

更新时间:2023-04-08 04:25:25 阅读: 评论:0

第一次错误:

[output] 【c.formfile error==>】 multipart: nextpart: eof

file 没有传值,或者非预定格式,stream resource

第二次错误:

[output] 【c.formfile error==>】 multipart: nextpart: bufio: buffer f自由作家日记ull

header头不需要 content-type免费个人简历表格下载 => ‘multipart/form-data’

ph西南交大分数线p 调用参考:

你可以通过使用 multipart 请求参数来发送表单 (表单 enctype 属性需要设置 multipart/form-data ) 文件, 该参数接收一个包含多个关联数组的数组,每个关联数组包含一下键名:

name: (必须,字符串) 映射到表单字段的名称。contents: (必须,混合) 提供一个字符串,可以是 fopen 返回的资源、或者一个

psr\http\message\streaminterface 的实例。

$respon = $client->request('post', 'http://post', [  'multipart' => [    [      'name'   => 'field_name',      'contents' => 'abc'    ],    [      'name'   => 'file_name',      'contents' => fopen('/path/to/file', 'r')    ],    [      'name'   => 'other_file',      'contents' =>五星红旗你是我的骄傲 'hello',      'filename' => 'filename.txt',      'headers' => [        'x-foo' => 'this is an extra header to include'      ]    新学期新开始作文]  ]]);

ps:
multipart 格式如上,需要注意的是参数如果是数组,同样需要重组,不重组就是第三个问题:
invalid resource type: array

修改参数格式为 json, 毕竟跨语言 json xml 才是王道

```$respon = $client->request('post', 'http://post', [    'multipart' => [      [        'name'   => 'field_name',        'contents' => json_encode(["abc", "abd"])      ]    ]  ]]);

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。

本文发布于:2023-04-08 04:25:23,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/d9b7565640e8a921133deaef4d8d7bc0.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:记Laravel调用Gin接口调用formData上传文件的实现方法.doc

本文 PDF 下载地址:记Laravel调用Gin接口调用formData上传文件的实现方法.pdf

标签:数组   表单   参数   字符串
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图