试图在一个请求中发送多个文件的FLASK。

问题描述 投票:0回答:0

我在post请求中发送一些文件时遇到了一个问题。

我有一个端点(POST),它接收一些文件,我需要用从端点请求中接收到的文件(request.files)向3°API发出另一个请求。

我想只把request.files中的文件发送到另一个请求中而不保存,我知道request.files中的每个文件都是FileStorage的实例,那么有没有办法在这种对象中 "模拟 "open()方法?

我是用了这样的方法,但其实我不知道这个(FileStorage.stream)是否是正确的方法。

files= [
    ('document', (filename_front, image1Str.stream)),
    ('document', (filename_back, image2Str.stream)),
    ('document', (filename_video, videoStr.stream))
]

req = requests.post(URL, data=payload, headers=headers, files=files)

file flask werkzeug
© www.soinside.com 2019 - 2024. All rights reserved.