You are here

public function PhpCurlHttpClient::postFile in Backup and Migrate 5.0.x

Post a file along with other data (as an array).

Parameters

$url:

\Drupal\backup_migrate\Core\File\ReadableStreamBackupFile $file:

$data:

Return value

mixed

Overrides HttpClientInterface::postFile

File

src/Core/Service/PhpCurlHttpClient.php, line 51

Class

PhpCurlHttpClient
@package Drupal\backup_migrate\Core\Service

Namespace

Drupal\backup_migrate\Core\Service

Code

public function postFile($url, ReadableStreamBackupFile $file, $data) {
  $data['file'] = new \CURLFile($file
    ->realpath());
  $data['file']
    ->setPostFilename($file
    ->getFullName());
  return $this
    ->post($url, $data);
}