Start 2025 on time and up to date. Seamlessly integrate your calendars into Dropbox with these simple steps.

Forum Discussion

Ismaelw's avatar
Ismaelw
New member | Level 2
5 years ago

Dropbox API v2 - Empty file on upload

Hi there I use the dropbox v2 api to upload a file using laravel and guzzle. However the file in dropbox shows empty. Those files have a sie of 0 bytes. It have to do with my post call to the API ...
  • Greg-DB's avatar
    5 years ago

    [Cross-linking for reference: https://stackoverflow.com/questions/59904691/laravel-dropbox-api-v2-empty-file-on-upload ]

    The Dropbox API /2/files/upload endpoint is a "content-upload" style endpoint, meaning that it expects the file data for the upload in the HTTPS request body. Exactly how you set the file data in the request body will depend on what HTTPS client you're using. The example included with the documentation is written for curl on the command line, which uses curl's "data-binary" parameter to set the request body. 

    Other HTTPS clients, such as Guzzle in your case, may use different option names. It sounds like you've already figured out the equivalent for Guzzle and got this working. I can't speak to whether or not there's a better option or method in Guzzle though, as that's made by a third party.