Exemplo n.º 1
0
 /**
  * @param Request $request
  * @param File    $file
  * @param null    $url
  * @return bool
  */
 protected function uploadRemote(Request $request, File $file, $url = null)
 {
     if (null === $url) {
         return false;
     }
     try {
         $prefix = $this->getParameters('media.remote.prefix');
     } catch (\Exception $e) {
         $prefix = '';
     }
     $data = array('img' => new \CURLFile($file->getPath() . '/' . $file->getFilename()), 'prefix' => $prefix);
     $launcher = $request->createRequest($url, $data, 5);
     $response = $launcher->post();
     return json_decode($response->getContent())['url'];
 }