繁体   English   中英

(Python)如何在没有 SDK 的情况下使用 API 将文件上传到保管箱文件夹

[英](Python) How to upload files to dropbox folder using API withoud SDK

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

 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'}

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM