PHP
Guzzle MultipartStream
Ошибка TypeError: Argument 2 passed to GuzzleHttp\Psr7\MultipartStream::addElement() must be of the type array, string given может возникнуть если вы не правильно передаете в Guzzle массив описывающий файл.
Формат передачи файла multipart data здорового человека выглядит так:
$body = [
'multipart' => [
[
'name' => 'file',
'filename' => basename($file),
'contents' => fopen(storage_path('app/' . $file), 'r')
]
],
'tags' => $data['tags'] ?? null
];
// dd($body);
$response = $this->сonn->post("files/$this->tenant_key/add", $body);
Афоризм дня:
Люди не рождаются, а становятся теми, кто они есть. (565)
Leave a reply