/**
  * @param Container $container
  * @param File      $file
  *
  * @return RequestInterface
  * @throws \ForumHouse\SelectelStorageApi\Exception\UnexpectedError
  */
 protected function createRequestUploadFile(Container $container, File $file)
 {
     $request = $this->createHttpRequest('put', $container, $file);
     /** @var PostBodyInterface $postBody */
     $postFile = new PostFile(basename($file->getLocalName()), $file->openLocal('r'));
     $body = $postFile->getContent();
     $request->setBody($body);
     $request->addHeaders($file->getHeaders());
     return $request;
 }