【发布时间】:2014-06-24 16:03:42
【问题描述】:
我正在尝试获取托管在 Amazon S3 上的文件并使用 Content-Type: multipart/form-data 发布请求将其上传到另一台服务器。我可以为此使用Curl --form,但我不确定如何让 S3 文件表现得像本地文件一样,以便我可以做这样的事情。
curl -F "file=@localfile;filename=nameinpost" url.com
我已经设置了 guzzle,以便我可以像这样使用流包装器
$this->guzzleClient->registerStreamWrapper();
$data = file_get_contents('s3://buck/test-file.jpg');
如果我可以让这个流工作会很棒,还是只能使用本地文件?做这种事情的最优化方法是什么?
【问题讨论】:
标签: php curl amazon-web-services amazon-s3 guzzle