Laden Sie die Datei mithilfe von Python-Anforderungen hoch

Ich habe versucht, eine Datei mit der Box v2 API mit Anfragen hochzuladen.

Bisher hatte ich allerdings wenig Glück. Vielleicht kann mir hier jemand helfen, zu sehen, was ich eigentlich falsch mache.

file_name = "%s%s" % (slugify(sync_file.description), file_suffix)
file_handle = open(settings.MEDIA_ROOT + str(sync_file.document), 'rb')
folder_id = str(sync_file.patient.box_patient_folder_id)

r = requests.post(
    files_url,
    headers=headers,
    files={
        file_name: file_handle,
        "folder_id": folder_id,
    },
)

Meine Authentifizierung funktioniert, da ich kurz zuvor einen Ordner mit denselben Daten erstelle.

Eine Antwort sieht ungefähr so ​​aus:

{
    u'status': 404, 
    u'code': u'not_found', 
    u'help_url': u'http://developers.box.com/docs/#errors', 
    u'request_id': u'77019510950608f791a0c1', 
    u'message': u'Not Found', 
    u'type': u'error'
}

Vielleicht ist hier jemand auf ein ähnliches Problem gestoßen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage