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.