2016-11-28 5 views
0

I-Bibliothek bin mit onfido ein Dokument auf onfido in mehrteiliger zu laden, aber wenn ich das Dokument dynamisch es in api 500 internen Serverfehler wird zum Hochladen versuchte, zeigt. Unten ist der Python-Code, der die Datei hochladen wird.Wie Bild in mehrteiliger hochladen Python mit

 img_stream = self.request.get ('file') 
        
        self.response.headers['Content-Type'] = 'multipart/form-data' 
        img = open(img_stream, "rb") 
         
        self.response.out.write(img_stream) 
        applicant_id = <applicant_id>   
        document_file = open(img_stream, "rb") 
        document = api.Applicants.doccreate(applicant_id, document_file, "passport.png", 'Passport') 

Ich habe diesen Code von unten URL gefunden erfolgreich das Bild hochgeladen wird, wenn wir statische Namen des Dokuments in dieser Zeile geben.

https://documentation.onfido.com/?python#upload-document

document_file = open("passport.png", "rb") 

Bitte helfen Sie mir; Wo gehe ich falsch?

Antwort

0

Dies funktioniert mit 0,6 von pyonfido:

from onfido import Api 
api = Api(<token>) 
applicant_id = <applicant_id> 
document_file = open("document.jpg", "rb") 
document = api.Documents.create(applicant_id, document_file, "document.jpg", "document")