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();
 }