I am using Elixir wrapper to DropboxAPI to upload files, which is doing simple upload using `files/upload` route.
def upload(client, path, file, mode \\ "add", autorename \\ true, mute \\ false) do
dropbox_headers = %{
:path => path,
:mode => mode,
:autorename => autorename,
:mute => mute
}
headers = %{
"Dropbox-API-Arg" => Poison.encode!(dropbox_headers),
"Content-Type" => "application/octet-stream"
}
upload_request(
client,
Application.get_env(:elixir_dropbox, :upload_url),
"files/upload",
file,
headers
)
end
But I am having an issue lately while uploading so many files parallelly, I am getting an error as `too many write operations`
I have been reading and looking into https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-start
But I am not following it totally, What I read from it, I can upload multiple files in one session, When I start a session while uploading one file, I think it works for sending chunks of a single file not, different files.
But https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-finish_batch
says, This route helps you commit many files at once into a user's Dropbox.
But how?? How I can send multiple files to Dropbox account not