【问题标题】:(Python) How to upload files to dropbox folder using API withoud SDK(Python) 如何在没有 SDK 的情况下使用 API 将文件上传到 Dropbox 文件夹
【发布时间】:2020-10-11 04:18:17
【问题描述】:

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

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

【问题讨论】:

  • response.json() 是什么?
  • @Tarique 我用 Json 响应更新了帖子

标签: python post python-requests upload dropbox-api


【解决方案1】:

好的,我发现问题出在哪里,事实上该文件实际上已上传但格式未知!

在标题参数"path": "/home/Pics"“Pics”应该是你想要保存的文件名,比如"path": "/home/MyImage.jpg"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2018-12-27
    • 2022-12-11
    • 2021-10-14
    • 1970-01-01
    相关资源
    最近更新 更多