Я работаю с Ларавел 5.3 и у меня есть проблема с размещением изображений на моем API. У меня есть внешние URL изображений, которые приходят из социальной сети API.
Моя задача состоит в том, чтобы получить все это и опубликовать его в API без каких-либо form
, input
элементы просто от контроллера.
Я получаю изображение из 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
$request
прежде чем я сохраню в DB
Я получил эту ошибку:
Но я хочу установить это изображение для использования в качестве загруженного файла:
Как я могу это сделать. Понятия не имею. Спасибо! 🙂
Задача ещё не решена.
Других решений пока нет …