【发布时间】:2020-04-08 05:14:53
【问题描述】:
我正在尝试将标识照片场景 ID 的数据和本地存储文件的字典发送到 Autodesk Recap API。如果我只发送数据,则响应包含正确的照片场景 ID。如果我包含文件(使用读取二进制选项),则请求不会发布任何数据并且 API 无法识别照片场景。我已经使用 Python 请求成功创建了一个照片场景,并使用 curl 上传了图像,但我更愿意在一个 Python 函数中完成所有这些工作。
headers = {
'Authorization': 'Bearer {}'.format(access_token),
'Content-Type': 'multipart/form-data'
}
data = {
'photosceneid': photoscene_id,
'type': 'image'
}
files = {}
img_dir = os.listdir('Recap/')
for img in img_dir:
files['file[{}]'.format(img_dir.index(img))] = open('Recap/' + img, 'rb')
post = requests.post(url='https://developer.api.autodesk.com/photo-to-3d/v1/file', headers=headers, data=data,
files=files)
【问题讨论】:
标签: python python-requests http-post autodesk-forge