如何将图像发送到服务器上已经存在的API?

时间:2019-05-08 09:24:43

标签: api laravel-5 upload media guzzlehttp

我需要将图片发送到已经上传到服务器的API 。我该怎么办?

应用程序是在Laravel Framework 5.7上开发的。对于API,我使用的是GuzzleHTTP Client软件包。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试将文件编码为Base64,然后从API发送回去。

假设这是您的图片:

quanteda

返回在Base64上编码的图像:

$image_path = storage_path($model->image);

$image_data = \File::get($image_path);

其他回复方式(带有文件):

  1. https://laravel.com/docs/5.8/responses#json-responses

  2. https://laravel.com/docs/5.8/responses#file-downloads