91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Laravel中使用Gin接口調用formData上傳文件

發布時間:2021-02-08 14:51:51 來源:億速云 閱讀:326 作者:Leah 欄目:開發技術

這篇文章給大家介紹如何在Laravel中使用Gin接口調用formData上傳文件,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

第一次錯誤:

[output] 【c.FormFile error==>】 multipart: NextPart: EOF

file 沒有傳值,或者非預定格式,stream resource

第二次錯誤:

[output] 【c.FormFile error==>】 multipart: NextPart: bufio: buffer full

header頭不需要 content-type => 'multipart/form-data'

php 調用參考:

你可以通過使用 multipart 請求參數來發送表單 (表單 enctype 屬性需要設置 multipart/form-data ) 文件, 該參數接收一個包含多個關聯數組的數組,每個關聯數組包含一下鍵名:

  • name: (必須,字符串) 映射到表單字段的名稱。

  • contents: (必須,混合) 提供一個字符串,可以是 fopen 返回的資源、或者一個

Psr\Http\Message\StreamInterface 的實例。

$response = $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 才是王道

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

關于如何在Laravel中使用Gin接口調用formData上傳文件就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

九寨沟县| 聂荣县| 新干县| 合作市| 黔西| 广南县| 宁夏| 承德县| 新巴尔虎右旗| 井冈山市| 阿巴嘎旗| 桓仁| 商丘市| 交口县| 永川市| 安徽省| 同仁县| 安平县| 桂林市| 留坝县| 泰州市| 绵竹市| 麻江县| 黔南| 财经| 宣武区| 凌海市| 宁国市| 武平县| 聊城市| 龙泉市| 南汇区| 沁水县| 河西区| 木里| 玉溪市| 云浮市| 文昌市| 长乐市| 建平县| 金堂县|