Я пытаюсь взять файл, размещенный на Amazon S3, и загрузить его на другой сервер, используя почтовый запрос Content-Type: multipart/form-data. Я могу использовать для этого Curl --form
, но я не уверен, как заставить файл S3 вести себя как локальный файл, чтобы я мог сделать что-то подобное.
curl -F "file=@localfile;filename=nameinpost" url.com
У меня настроен жор, так что я могу использовать оболочку потока, как это
$this->guzzleClient->registerStreamWrapper();
$data = file_get_contents('s3://buck/test-file.jpg');
Если я смогу заставить этот поток работать, это будет здорово, или можно использовать только локальный файл? Каков наиболее оптимизированный способ сделать такого рода вещи?