Guzzle MultipartStream
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);

 

 

Афоризм дня:

Мало иметь хороший ум, главное – хорошо его применять. (559)
PHP
By den On March 28, 2020
508

Leave a reply

Realtime chat

New window

Get Newsletter

Featured Posts