You might see that the Dropbox Community team have been busy working on some major updates to the Community itself! So, here is some info on what’s changed, what’s staying the same and what you can expect from the Dropbox Community overall.

Forum Discussion

vherasme's avatar
vherasme
Explorer | Level 4
6 years ago

How to solve conflict folder error with Dropbox API

I am using Dropbox API explorer to test the upload of a file before usign the code. I am getting an error when in my opinion all the params are right.

request:

		curl -X POST https://content.dropboxapi.com/2/files/upload \
		  --header 'Authorization: Bearer aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' \
		  --header 'Content-Type: application/octet-stream' \
		  --header 'Dropbox-API-Arg: {"path":"/my/folder/","property_groups":[]}' \
		  --data-binary @'myspreadsheet.xlsx'

response:

{
	"error_summary": "path/conflict/folader/..",
	"error": {
		".tag": "path",
		"reason": {
			".tag": "conflict",
			"conflict": {
				".tag": "folder"
			}
		},
		"upload_session_id": "AAAAAAAABAAAAAAAA"
	}
}

When I send a request to `https://dropbox.github.io/dropbox-api-v2-explorer/#files_list_folder` I get the path to 

/my/folder

 in the response, which is EMPTY by the way. Can anyone help?

 

  • Hi vherasme,

    What is the file name you want to upload to (not the local one - 'myspreadsheet.xlsx')? You point only directory ("/my/folder/"), but not the file in side! "path" have to point to file where local content will be uploaded to. :wink:

    Hope this casts some light.

  • Здравко's avatar
    Здравко
    Legendary | Level 20

    Hi vherasme,

    What is the file name you want to upload to (not the local one - 'myspreadsheet.xlsx')? You point only directory ("/my/folder/"), but not the file in side! "path" have to point to file where local content will be uploaded to. :wink:

    Hope this casts some light.

    • vherasme's avatar
      vherasme
      Explorer | Level 4

      I thought it was set automatically as you had to choose the file in the UI. Thanks a lot for your help.