我想从下载URL流式传输文件,然后使用Guzzle将其上传到另一个URL。
我的尝试
$resource = fopen("http://downlaod domain/file.ext",'r');
$stream = Psr7\stream_for($resource);
$client = new Client([
'base_uri' => 'http://upload domain/',
]);
$result = $client->request(
'POST',
'upload',
[
'multipart' => [
[
'name' => 'id',
'contents' => 0165
],
[
'name' => 'document',
'contents' => $stream,
'filename' => 'new.zip'
]
]
]
);
上传文件以上传URL点,但上传URL点响应:
{
"msg":"file not specified"
}
但是,当我像
这样从本地流式传输文件时$resource = fopen("path/to/file/file.ext",'r');
它正常工作!!!
我哪里错了?