Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2020
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.02 KB | None | 0 0
  1.     public function uploadMedia($media_stream, $media_name) {
  2.         $openstack = new OpenStack\OpenStack([
  3.             'authUrl' => OS_AUTH_URL,
  4.             'region'  => OS_REGION_NAME,
  5.             'user'    => [
  6.                 'id'       => OS_USERNAME,
  7.                 'password' => OS_PASSWORD
  8.             ],
  9.             'scope'   => ['project' => ['id' => OS_TENANT_ID]]
  10.         ]);
  11.        
  12.             try {
  13.                 $options = [
  14.                     'name'   => $media_name,
  15.                     'stream' => $media_stream,
  16.                 ];
  17.                 echo 'local file =>'.$media_name.' ';
  18.                 $object_file = $openstack->objectStoreV1()
  19.                     ->getContainer(OS_MEDIA_CONTAINER)
  20.                     ->createObject($options);
  21.                
  22.                 return $object_file;
  23.             } catch (Exception $ex) {
  24.                 //write log file
  25.                 echo PHP_EOL.' File name error => '.$media_name.PHP_EOL;
  26.                 return FALSE;
  27.             }
  28.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement