diff --git a/funkwhale_cli/utils.py b/funkwhale_cli/utils.py
index 9e075a79298f4c887ce502646e4a3d78350e8064..9fda4d3215e88874adc02503579a6d7a0840cd89 100644
--- a/funkwhale_cli/utils.py
+++ b/funkwhale_cli/utils.py
@@ -83,6 +83,8 @@ def sanitize_recursive(value):
     else:
         if value and str(value).startswith("/"):
             value = str(value)[1:]
+        if isinstance(value, str):
+            value = value.replace("/", "_")
         return pathvalidate.sanitize_filepath(str(value))