Отправить удаленный файл в сторонний API как данные формыPhp

Кемеровские программисты php общаются здесь
Anonymous
Отправить удаленный файл в сторонний API как данные формы

Сообщение Anonymous »

В моем PHP-приложении я хочу использовать сторонний API, документация по конечной точке которого следующая:

Код: Выделить всё

curl --request POST \
--url https://example.com \
--header 'Accept: image/png, application/json' \
--header 'Content-Type: multipart/form-data' \
--header 'x-api-key: 123' \
--form image_file=@astro.jpg
API принимает только локальные файлы в этом поле image_file, а не URI.
файл, который я хочу отправить в эту конечную точку API находится на удаленном URL-адресе, хранящемся в Google Cloud Storage.
Я могу прочитать этот файл со своего сервера, например, с помощью file_get_contents, но не могу сохранить его в файловой системе сервера.
Как мне сделать, чтобы можно было отправить этот файл в сторонний API?


Подробнее здесь: https://stackoverflow.com/questions/786 ... -form-data

Вернуться в «Php»