(Python)如何使用API withoud SDK将文件上载到dropbox文件夹

2024-03-28 12:04:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将图像文件上载到我的drop box中的文件夹。当我请求身份验证时,我得到了一个响应,但我无法上传文件。我就是这样做的:

import requests header = { 'Authorization': 'Bearer <Auth_token>', 'Dropbox-API-Arg': '{"path": "/home/Pics","mode": "add","autorename": true,"mute": false,"strict_conflict": false}', 'Content-Type': 'application/octet-stream' } data = open(r'C:\Users\Username\Desktop\1980.jpg', 'rb') response = requests.post('https://content.dropboxapi.com/2/files/upload', headers=header, data=data)

我得到一个200响应码,但当我检查我的文件夹时,里面什么都没有。 我做错了什么

response.json()是:

{'name': 'Pics (2)', 'path_lower': '/home/pics (2)', 'path_display': '/home/Pics (2)', 'id': 'id:OVRvFsnXnNAAAAAAAAAAGA', 'client_modified': '2020-06-21T12:28:19Z', 'server_modified': '2020-06-21T12:28:20Z', 'rev': '015a89742f0558300000001d50ef150', 'size': 567987, 'is_downloadable': True, 'content_hash': '11ffddd183c5315d4195091c8b81f8efd57d3283d460d5dd6d5e782ea2616458'}

Tags: path文件夹boxidfalsehomedataresponse
1条回答
网友
1楼 · 发布于 2024-03-28 12:04:14

好的,我发现了问题所在,事实上,该文件实际上是上传的,但格式未知

在头参数中"path": "/home/Pics"“Pics”应该是您希望保存为的文件的名称,如"path": "/home/MyImage.jpg"

相关问题 更多 >