diff --git a/Entity/UploadedFile.php b/Entity/UploadedFile.php index c0ce6c17c36d590777e316dfc6592a1e64067e44..e69f307963a64885c5ed2c79801a257a6d574477 100644 --- a/Entity/UploadedFile.php +++ b/Entity/UploadedFile.php @@ -539,4 +539,19 @@ class UploadedFile implements UploadedFileInterface } return true; } + + /** + * @return array + */ + public function toArray() + { + return [ + 'id' => $this->getId(), + 'name' => $this->getDisplayName(), + 'size' => $this->getSize(), + 'type' => $this->getMimeType(), + 'etat' => $this->getEtat(), + 'checksum' => $this->getChecksum(), + ]; + } } diff --git a/Model/UploadedFileInterface.php b/Model/UploadedFileInterface.php index 56e34c63cb54d509b94d1d4f6faf2c5cbb4bc952..89604ec8381eb8ef255ee60fe91472a97cc72d9b 100644 --- a/Model/UploadedFileInterface.php +++ b/Model/UploadedFileInterface.php @@ -205,4 +205,10 @@ interface UploadedFileInterface * @return int */ public function copyTo($dest, $maxlen = PHP_INT_MAX, $readOffset = 0); + + + /** + * @return array + */ + public function toArray(); }