Bonjour
je souhaiterai récupérer les images de mes formulaires.
avec la commande https://www.kizeoforms.com/rest/v3/forms/:form/data/:data/medias/:image je récupère bien un résultat
mais si j’enregistre le résultat dans un fichier.jpg le format n’est pas pris en charge.
Quelqu’un est-il en mesure de m’aider.
Merci d’avance
Bonjour Laurent,
Je viens de vérifier dans mes scripts, la réponse retournée par l’API de Kizeo est l’image directement, pas besoin de faire quelconque manipulation.
D’ailleurs, en regardant dans les headers c’est indiqué dans le content-type.
Un fichier photo étant un fichier binaire, copier le contenu de la réponse (de l’onglet body) dans un fichier texte puis le renommer en .jpg ne fonctionnera pas.
Voici un exemple de script python qui récupère et enregistre l’image dans un fichier. En remplaçant avec les bonnes valeurs, l’image est enregistrée dans le fichier photo.jpg et elle s’ouvre directement dans la visionneuse d’image de Windows sans problème.
import requests
headers = {'Authorization': "REPLACE_WITH_YOUR_API_KEY"}
formid = ""
dataid = ""
image = ""
url = f"https://www.kizeoforms.com/rest/v3/forms/{formid}/data/{dataid}/medias/{image}"
result = requests.get(url, headers=headers)
with open('photo.jpg', 'wb') as file:
file.write(result.content)
Cordialement,
Louis
Merci pour la réponse
Je vais tester ça.
Cordialement
Laurent