2016-11-28 18 views
0

onfidoライブラリを使用してonfido のマルチパートで文書をアップロードしていますが、文書を動的にアップロードしようとしたときに、 がapiに500の内部サーバエラーを表示しています。以下は、ファイルをアップロードするPythonコードです。Pythonを使用してマルチパートで画像をアップロードするには

 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') 

私たちは、この行のドキュメントの静的な名前を付けたときに、それは画像 を正常にアップロードされた以下のURLから、このコードを発見しました。

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

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

私を助けてください。どこが間違っていますか?

答えて

0

これはpyonfidoの0.6を使用して動作します:

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") 
関連する問題