Laravel 8 发送 Multipart 请求

2021-07-19 10:42 更新

如果你希望将文件作为 Multipart 请求发送,你应该在创建请求前调用 attach 方法。该方法接受文件的标识符(相当于 HTML Input 的 name 属性)以及其内容。你也可以在第三个参数传入自定义的文件名称,这不是必须的:

$response = Http::attach(

    'attachment', file_get_contents('photo.jpg'), 'photo.jpg'

)->post('http://test.com/attachments'); 

除了传递文件的原始内容,你也可以传递 Stream 流数据:

$photo = fopen('photo.jpg', 'r');

$response = Http::attach(

    'attachment', $photo, 'photo.jpg'

)->post('http://test.com/attachments'); 
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号