Отправить удаленный файл в сторонний 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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