Bonjour,
J'utilise Flask en Python pour créer une API qui génère un JSON contenant quatre images stockées sous forme de BLOB encodées en base64. Voici le code que j'utilise pour cela :
Cependant, lorsque je reçois ces images sur Windev, j'aimerais les décoder pour les enregistrer localement. Malheureusement, je rencontre des difficultés et je pense que je ne parviens pas à les décoder correctement, car je me retrouve avec des fichiers corrompus. Voici le code que j'utilise pour décoder les images sur Windev :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 # Convertir les données binaires en base64 form_data['signatureClient'] = base64.b64encode(form.signature_client).decode('utf-8') if form.signature_client else None form_data['signatureTech'] = base64.b64encode(form.signature_technicien).decode('utf-8') if form.signature_technicien else None form_data['photoAvant'] = base64.b64encode(form.photo_av_intervention).decode('utf-8') if form.photo_av_intervention else None form_data['photoApres'] = base64.b64encode(form.photo_apr_intervention).decode('utf-8') if form.photo_apr_intervention else None form_fin_list.append(form_data)
Si vous avez des suggestions ou des idées. Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 DonnéesBlobImage = Décode(stSvaleur.signatureClient,encodeBASE64) Nomfichier = "Signature " + stSvaleur.nomSignatureClient + " Intervention n" + stSvaleur.id_intervention + ".jpeg" fSauveBuffer(sCheminImageLocaleSignatureClient + Nomfichier, DonnéesBlobImage) fic_formulaire_fin_intervention.formInter_chemin_signature_client = Nomfichier
Partager