Потоковое удаленного файла и загрузить его в точку загрузки URL - PullRequest
0 голосов
/ 26 сентября 2018

Я хочу передать файл с URL-адреса загрузки и одновременно загрузить его на другой URL-адрес с помощью Guzzle.

Моя попытка

$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');

, он работает правильно !!!

где моя ошибка?

...