private function storeFile($file)
{
if (!is_array($file)) {
return $file;
}
$fileHelper = new FileHelper();
$rootDir = $this->kernel->getRootDir();
$articleFileDir = $rootDir . '/../web/uploads/articlefiles/';
$generateUniqueFilePath = $fileHelper->generateRandomPath() . $file['filename'];
$fs = new Filesystem();
$fs->mkdir($articleFileDir);
$fs->dumpFile($articleFileDir . $generateUniqueFilePath, base64_decode($file['encoded_content']));
$this->apiHelper->createFileHistory($generateUniqueFilePath, $generateUniqueFilePath, 'articlefiles', $this->om, true);
return $generateUniqueFilePath;
}