From 1a73ee101e36327a54cf4e4ceaa6a1608bc612ac Mon Sep 17 00:00:00 2001
From: BIRK Renaud <renaud.birk@imt-atlantique.net>
Date: Tue, 25 Feb 2025 18:59:56 +0100
Subject: [PATCH] fix: image to Base64

---
 src/controllers/render_controller.py | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/controllers/render_controller.py b/src/controllers/render_controller.py
index 1fed7ce..22ebc40 100644
--- a/src/controllers/render_controller.py
+++ b/src/controllers/render_controller.py
@@ -1,3 +1,4 @@
+import base64
 import os
 import tempfile
 from flask import jsonify, Response
@@ -38,5 +39,11 @@ class RenderController:
 
         # Suppression du fichier temporaire après utilisation
         os.remove(temp_path)
-
-        return jsonify({"result": result})
+        # Convertir les fichiers images en base64 avant de les ajouter à "files"
+        files = []
+        for item in result:
+            with open(item["image"], "rb") as image_file:
+                encoded_string = base64.b64encode(image_file.read()).decode('utf-8')
+                files.append(encoded_string)
+
+        return jsonify({"result": result, "files": files})
-- 
GitLab