Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function uploadMedia($media_stream, $media_name) {
- $openstack = new OpenStack\OpenStack([
- 'authUrl' => OS_AUTH_URL,
- 'region' => OS_REGION_NAME,
- 'user' => [
- 'id' => OS_USERNAME,
- 'password' => OS_PASSWORD
- ],
- 'scope' => ['project' => ['id' => OS_TENANT_ID]]
- ]);
- try {
- $options = [
- 'name' => $media_name,
- 'stream' => $media_stream,
- ];
- echo 'local file =>'.$media_name.' ';
- $object_file = $openstack->objectStoreV1()
- ->getContainer(OS_MEDIA_CONTAINER)
- ->createObject($options);
- return $object_file;
- } catch (Exception $ex) {
- //write log file
- echo PHP_EOL.' File name error => '.$media_name.PHP_EOL;
- return FALSE;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement