diff --git a/coordinator/extra/ProcessorMetResample.py b/coordinator/extra/ProcessorMetResample.py
index 90ad36f0daf4c38bd87997967830ac3866db2707..89b0463a4f2f907ef93aa42b7eab4d1f26c29110 100644
--- a/coordinator/extra/ProcessorMetResample.py
+++ b/coordinator/extra/ProcessorMetResample.py
@@ -296,14 +296,17 @@ class ProcessorMetResample(Processor):
         files_to_zip = origins + paths_out
 
         zip_path = f"data_met_prep_{config['StartString']}.zip"
-        archive_dir = os.path.basename(files_to_zip[0])
 
         with ZipFile(zip_path, 'w') as zipf:
-            zipf.write(
-                    files_to_zip,
-                    arcname=archive_dir,
-                    compress_type=ZIP_DEFLATED)
-       
+
+            for file_to_zip in files_to_zip:
+                
+                filename_in_archive = os.path.basename(file_to_zip)
+    
+                zipf.write(
+                        file_to_zip,
+                        arcname=filename_in_archive,
+                        compress_type=ZIP_DEFLATED)
 
         # 1H met files to upload
         proc_out['output'] += [zip_path]