GitHub | Packagist | Changelog
PHP helper library for interaction with the relay-blob-bundle.
composer require dbp/relay-blob-libraryHere is an example of how to use the library in HTTP mode, with OIDC authentication enabled:
// create the API
$blobApi = BlobApi::createHttpModeApi(
$bucketIdentifier, $bucketKey, $blobBaseUrl,
$oidcEnabled, $oidcProviderUrl, $oidcClientId, $oidcClientSecret);
$blobFile = new BlobFile();
$filePath = 'files/myFile.txt';
$blobFile->setFilename(basename($filePath));
$blobFile->setFile(new SplFileInfo($filePath));
$blobFile->setPrefix('my-prefix');
// add the file
$blobFile = $blobApi->addFile($blobFile);
// get the file
$blobFile = $blobApi->getFile($blobFile->getIdentifier());
// remove the file
$blobApi->removeFile($blobFile->getIdentifier());- For the whole example PHP code, see BlobApiExamples.php
Soon to come.