0

我正在使用Laravel 5.3,我在将图像发布到我的 api 时遇到问题。我有来自社交网络 api 的图像的外部 url。

我的任务是获取所有项目并将其发布到 api,而无需任何来自控制器forminput元素。

我从 api 获取图像,我可以轻松地发布文本值,但我在处理图像时遇到了困难。我可以Image::make()从 url 使用和制作图像;

$orig = pathinfo($media['image_url'], PATHINFO_EXTENSION);
$extension = substr($orig, 0, strpos($orig, '?'));
$filename = time().'-'.str_random(20).'.'.$extension;
// make image 
$img = Image::make($media['image_url']);

如果我返回这个$img,我得到了这个对象:

在此处输入图像描述

但我不需要保存它。我必须将其直接发送到 api。如果我尝试将此对象设置为我在保存到之前$request->files收到的数组,则会收到此错误:POST $requestDB

在此处输入图像描述

但是我想像这样设置这个图像以便能够用作uploadedFile:

在此处输入图像描述

我怎样才能做到这一点。我没有任何想法。谢谢!:)

4

0 回答 0