如何使用python在multipart上传图像

时间:2016-11-28 10:39:48

标签: python

我正在使用onfido库在onfido上传文档 在multipart中,但是当我尝试动态上传文档时 它在api中显示500内部服务器错误。下面是将上传文件的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")

请帮帮我;我哪里错了?

1 个答案:

答案 0 :(得分:0)

使用0.6 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")