diff --git a/src/server/app/Service/CatalogService.php b/src/server/app/Service/CatalogService.php
index c2a2c4266fb4ef0deaa9a76230cda1d7947d4317..9aa25e09588ac3b521ed5dd5d6a3ae7cf1c62126 100644
--- a/src/server/app/Service/CatalogService.php
+++ b/src/server/app/Service/CatalogService.php
@@ -149,11 +149,17 @@ class CatalogService
 
             if ($request->poster && $request->poster['error'] == UPLOAD_ERR_OK) {
                 $postername = $this->posterUploader->uploadFie($request->poster, $catalog->title);
+                if ($catalog->poster != null) {
+                    unlink($_SERVER['DOCUMENT_ROOT'] . '/assets/images/catalogs/posters/' . $catalog->poster);
+                }
                 $catalog->poster = $postername;
             }
 
             if ($request->trailer && $request->trailer['error'] == UPLOAD_ERR_OK) {
                 $trailername = $this->trailerUploader->uploadFie($request->trailer, $catalog->title);
+                if ($catalog->trailer != null) {
+                    unlink($_SERVER['DOCUMENT_ROOT'] . '/assets/videos/catalogs/trailers/' . $catalog->trailer);
+                }
                 $catalog->trailer = $trailername;
             }