gpt4 book ai didi

python - 创建具有相同字段名称和不同文件类型的多部分表单数据

转载 作者:太空宇宙 更新时间:2023-11-03 17:18:30 27 4
gpt4 key购买 nike

我在创建多部分表单数据时遇到问题。我需要拥有 3 个文件的数据(每个文件应该具有完全相同的字段名称)和 json 值。我使用 MultipartEncoder 来执行此操作,但要创建数据,它使用字典 - 这就是为什么我无法设置三个完全相同的字段值。我该怎么做?

这是我的一段代码,可以工作,但是名为“mffc”的文件具有不同的字段名称,应该仅称为“mfcc”

我的代码片段:

data = MultipartEncoder(
fields={
'prototypeModel': ('prototypeModel', open(prototypeModel, 'rb'), 'application/octet-stream'),
'mfcc_1': ('mfcc_1', open(mfcc_1, 'rb'), 'application/octet-stream'),
'mfcc_2': ('mfcc_2', open(mfcc_2, 'rb'), 'application/octet-stream'),
'mfcc_3': ('mfcc_3', open(mfcc_3, 'rb'), 'application/octet-stream'),
'declaredParameters': json.dumps(declaredParameters)
}
)

print( '---------------------- start enroll ----------------------')
testEnrollResponse = requests.post(server+sessionID, data=data, headers={'Content-Type': data.content_type})
multipart_data = decoder.MultipartDecoder.from_response(testEnrollResponse)
userModel_out = multipart_data.parts[0].content

最佳答案

您可以使用元组列表,例如,

data = MultipartEncoder(
fields=[
('prototypeModel': (...)),
('mfcc', ('mfcc', ...)),
('mfcc', ('mfcc', ...)),
('mfcc', ('mfcc', ...)),
(declaredParameters', ...),
]
)

关于python - 创建具有相同字段名称和不同文件类型的多部分表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33416804/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com