eZ\Publish\Core\FieldType\BinaryBase\PathGenerator\LegacyPathGenerator::getStoragePathForField PHP Method

getStoragePathForField() public method

public getStoragePathForField ( eZ\Publish\SPI\Persistence\Content\Field $field, eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo )
$field eZ\Publish\SPI\Persistence\Content\Field
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
    public function getStoragePathForField(Field $field, VersionInfo $versionInfo)
    {
        $extension = pathinfo($field->value->externalData['fileName'], PATHINFO_EXTENSION);
        return $this->getFirstPartOfMimeType($field->value->externalData['mimeType']) . '/' . md5(uniqid(microtime(true), true)) . (!empty($extension) ? '.' . $extension : '');
    }