sterntours/vendor/stof/doctrine-extensions-bundle/Uploadable/UploadedFileInfo.php
2020-07-09 12:49:32 +02:00

49 lines
1,006 B
PHP

<?php
namespace Stof\DoctrineExtensionsBundle\Uploadable;
use Gedmo\Uploadable\FileInfo\FileInfoInterface;
use Symfony\Component\HttpFoundation\File\UploadedFile;
class UploadedFileInfo implements FileInfoInterface
{
private $uploadedFile;
public function __construct(UploadedFile $uploadedFile)
{
$this->uploadedFile = $uploadedFile;
}
public function getTmpName()
{
return $this->uploadedFile->getPathname();
}
public function getName()
{
return $this->uploadedFile->getClientOriginalName();
}
public function getSize()
{
return $this->uploadedFile->getClientSize();
}
public function getType()
{
return $this->uploadedFile->getMimeType();
}
public function getError()
{
return $this->uploadedFile->getError();
}
/**
* {@inheritDoc}
*/
public function isUploadedFile()
{
return is_uploaded_file($this->uploadedFile->getPathname());
}
}