I'm trying to upload .zip file using
- dropbox api
- curl
- bash script
Curl request:
curl -X POST https://content.dropboxapi.com/2/files/upload \ --header "Authorization: Bearer <Access Token>" \ --header "Dropbox-API-Arg: {\"path\": \"/upload.zip\"}" \ --header "Content-Type: application/octet-stream" \ --data-binary @/upload.zip
Uploading completed without errors. Downloading from another device (Ubuntu server) is also completed. But when I'm trying to unzip I get bellow error:
Archive: upload.zip End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive. unzip: cannot find zipfile directory in one of upload.zip or upload.zip.zip, and cannot find upload.zip.ZIP, period.
Something is not correct in my curl upload configuration I guess. Probably, there are some special config to upload and download .zip files.
What I'm doing wrong? How to upload .zip file via dropbox api in the reight way?