diff --git a/Entity/UploadedFile.php b/Entity/UploadedFile.php
index 9002066cebf616d051ca250467d67e10ce6b7cc7..452c6e52feef1e1b0a291386bc1e468920fc5a7a 100644
--- a/Entity/UploadedFile.php
+++ b/Entity/UploadedFile.php
@@ -472,7 +472,7 @@ class UploadedFile implements UploadedFileInterface
      * @param int $readOffset
      * @return int
      */
-    public function copyTo($dest, $maxlen = PHP_INT_MAX, $readOffset = 0)
+    public function copyTo($dest, $maxlen = -1, $readOffset = 0)
     {
         if($maxlen === -1) {
             $actualLength = $this->getSize() - $readOffset;
@@ -480,7 +480,7 @@ class UploadedFile implements UploadedFileInterface
             $actualLength = min($maxlen, $this->getSize() - $readOffset);
         }
 
-        if (0 <= $actualLength) {
+        if ($actualLength <= 0) {
             return 0;
         }
 
@@ -488,6 +488,7 @@ class UploadedFile implements UploadedFileInterface
         $stream->open(new StreamMode('rb'));
         $stream->seek($readOffset);
 
+
         if(false !== $fileHandle = $stream->cast(STREAM_CAST_AS_STREAM)) {
             // Utilise stream_copy_to_stream si le Stream nous renvoie un filehandle
             $copied = $this->stream_copy_to_stream($fileHandle, $dest, $actualLength);