如何在一个 python post 请求中发送两张图像

发布于 2025-01-11 06:10:17 字数 476 浏览 0 评论 0原文

后的​​api,

编辑

这是我必须做的 我必须发送两个带有“bank_statement”键的图像,否则 API 将发送消息“必须提交恰好两个图像”。我对请求所做的事情是

> myfiles = {'bank_statement': open("DOC1.jpg", 'rb'),
>                'bank_statement': open("DOC1.jpg", 'rb')}

is_extractable = requests.post(Validate, files=myfiles)

但响应是

{'timestamp': '2022-03-01 10:00:43.354058', 'message': '正好两个 必须提交图像。', 'error': '错误请求', 'status': 400}

我不知道问题出在哪里。

This is the api

edited

what I have to do I have to send two images with the key "bank_statement" otherwise the API will send the message "Exactly two images must be submitted." What I am doing with the request is

> myfiles = {'bank_statement': open("DOC1.jpg", 'rb'),
>                'bank_statement': open("DOC1.jpg", 'rb')}

is_extractable = requests.post(Validate, files=myfiles)

But the response is

{'timestamp': '2022-03-01 10:00:43.354058', 'message': 'Exactly two
images must be submitted.', 'error': 'Bad Request', 'status': 400}

I can't figure out where is the problem is.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

剧终人散尽 2025-01-18 06:10:17

问题是你的字典不是由两个条目组成,而是只有一个条目。

myfiles = {'bank_statement': 'blabla', 'bank_statement': 'blablabla'}
myfiles

给出输出

{'bank_statement': 'blablabla'}

您可能需要添加两次,或者添加一个列表,请查看此答案

The problem is that your dictionary is not consisting of two entries, but only one.

myfiles = {'bank_statement': 'blabla', 'bank_statement': 'blablabla'}
myfiles

gives as output

{'bank_statement': 'blablabla'}

You might have to add it twice, or add a list, look at this answer.

月寒剑心 2025-01-18 06:10:17

如果你想发送两个具有相同参数的图像,你可以创建一个列表

 file_list = [
        ('bank_statement', ('image1.jpg', open(image1, 'rb'), 'image/png')),
        ('bank_statement', ('image2.jpg', open(image2, 'rb'), 'image/png'))
    ]

这里bank_statement是参数,打开闭包上的image1是我发送的文件的路径。

If you want to send two images with the one and same parameter you have create a list

 file_list = [
        ('bank_statement', ('image1.jpg', open(image1, 'rb'), 'image/png')),
        ('bank_statement', ('image2.jpg', open(image2, 'rb'), 'image/png'))
    ]

Here bank_statement is parameter and image1 on open closure is path of files I have sent.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文