src/Uploader.php
public function getUploadParams()
    {
        if ($this->type === self::TYPE_URL) {
            return [
                'json' => array_merge($this->getAdditionalAttributes(), ['file' => $this->file]),
            ];
        }

        if ($this->type === self::TYPE_MULTIPART) {
            $params[] = [
                'name' => 'file',
                'contents' => fopen($this->file, 'r'),
            ];

            foreach ($this->getAdditionalAttributes() as $key => $value) {
                $params[] = [
                    'name' => $key,
                    'contents' => $value,
                ];
            }

            return [
                'multipart' => $params
            ];
        }

        return null;
    }
public function getUploadParams()
    {
        if ($this->type === self::TYPE_URL) {
            return [
                'json' => array_merge($this->getAdditionalAttributes(), ['file' => $this->file]),
            ];
        }

        if ($this->type === self::TYPE_MULTIPART) {
            $params[] = [
                'name' => 'file',
                'contents' => fopen($this->file, 'r'),
            ];

            foreach ($this->getAdditionalAttributes() as $key => $value) {
                $params[] = [
                    'name' => $key,
                    'contents' => $value,
                ];
            }

            return [
                'multipart' => $params
            ];
        }

        return null;
    }
public function getUploadParams ( ) { if ( $ this -> type === self :: TYPE_URL ) { return [ 'json' => array_merge ( $ this -> getAdditionalAttributes ( ) , [ 'file' => $ this -> file ] ) , ] ; } if ( $ this -> type === self :: TYPE_MULTIPART ) { $ params [ ] = [ 'name' => 'file' , 'contents' => fopen ( $ this -> file , 'r' ) , ] ; foreach ( $ this -> getAdditionalAttributes ( ) as $ key => $ value ) { $ params [ ] = [ 'name' => $ key , 'contents' => $ value , ] ; } return [ 'multipart' => $ params ] ; } return null ; }
Prepares upload request parameters

@return array|null
Prepares upload request parameters