diff --git a/swh/deposit/settings/production.py b/swh/deposit/settings/production.py
index 61b5ee6065b9f082f95076b136cb1f35a54c1387..33e1d0639ac6a4289e2ad0a3f469bb2550403cfd 100644
--- a/swh/deposit/settings/production.py
+++ b/swh/deposit/settings/production.py
@@ -134,7 +134,10 @@ if cfg_azure:
     object_parameters = {}
     for optional_config_key in ["content_type", "content_disposition"]:
         if optional_config_key in cfg_azure:
-            object_parameters[optional_config_key] = cfg_azure[optional_config_key]
+            value = cfg_azure[optional_config_key]
+            # Explicit "" as None instead of empty string which is not interpreted
+            # correctly
+            object_parameters[optional_config_key] = None if not value else value
 
     options.update(dict(object_parameters=object_parameters))