<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: API V2 Upload Limit in Dropbox API Support &amp; Feedback</title>
    <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272376#M16171</link>
    <description>If you're getting a 413, it indicates that you're passing too much data per request. For each of these three endpoints, you shouldn't pass more than 150 MB per request, per the documentation:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-start" target="_blank"&gt;https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-start&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-append_v2" target="_blank"&gt;https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-append_v2&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-finish" target="_blank"&gt;https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-finish&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;(In practice, you may want to pass much less than that per request, e.g., 8 MB.)&lt;BR /&gt;&lt;BR /&gt;In short, you should send just a portion of the file in each request, using as many requests as necessary to send the entirety of the file across one upload session.&lt;BR /&gt;&lt;BR /&gt;There's an example in the Java SDK that can serve as a good example of how this logic should work:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/dropbox/dropbox-sdk-java/blob/master/examples/upload-file/src/main/java/com/dropbox/core/examples/upload_file/Main.java#L92" target="_blank"&gt;https://github.com/dropbox/dropbox-sdk-java/blob/master/examples/upload-file/src/main/java/com/dropbox/core/examples/upload_file/Main.java#L92&lt;/A&gt;</description>
    <pubDate>Fri, 13 Apr 2018 13:47:47 GMT</pubDate>
    <dc:creator>Greg-DB</dc:creator>
    <dc:date>2018-04-13T13:47:47Z</dc:date>
    <item>
      <title>API V2 Upload Limit</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272062#M16150</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to upload the file to Dropbox&amp;nbsp;using API v2 in&amp;nbsp;PHP using curl&lt;SPAN&gt;. I am getting a&amp;nbsp;413 error response from the Dropbox server (Request entity too large).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;So what is the limit to upload the file to Dropbox and Please let me know there is any limit on the paid account?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 May 2019 09:13:59 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272062#M16150</guid>
      <dc:creator>vibh</dc:creator>
      <dc:date>2019-05-29T09:13:59Z</dc:date>
    </item>
    <item>
      <title>Re: API V2 Upload Limit</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272088#M16152</link>
      <description>&lt;P&gt;It sounds like you're using &lt;A href="https://www.dropbox.com/developers/documentation/http/documentation#files-upload" target="_blank"&gt;/2/files/upload&lt;/A&gt;. That endpoint does have a file size limit of 150 MB.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For larger files, you should use &lt;A href="https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-start" target="_self"&gt;upload sessions&lt;/A&gt; instead.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This works the same way for both paid and free accounts.&lt;/P&gt;</description>
      <pubDate>Wed, 11 Apr 2018 13:42:17 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272088#M16152</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2018-04-11T13:42:17Z</dc:date>
    </item>
    <item>
      <title>Re: API V2 Upload Limit</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272189#M16158</link>
      <description>&lt;P&gt;Hi Greg,&lt;/P&gt;&lt;P&gt;Thanks for your response. please suggest how to use session with the curl in PHP.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;An example of the same would be great because I am not able to implement it correctly after so many trials.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I changed my API&amp;nbsp;URL: &lt;A href="https://content.dropboxapi.com/2/files/upload_session_start" target="_blank"&gt;https://content.dropboxapi.com/2/files/upload_session&lt;/A&gt;/start&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;it gives "error in call to API function"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;this is my header code&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;$headers&lt;/SPAN&gt; &lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Authorization: Bearer ' &lt;/SPAN&gt;&lt;SPAN&gt;. &lt;/SPAN&gt;&lt;SPAN&gt;$token&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'Content-Type: application/octet-stream'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'Dropbox-API-Arg: ' &lt;/SPAN&gt;&lt;SPAN&gt;.&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    json_encode(&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"path" &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;'/' &lt;/SPAN&gt;&lt;SPAN&gt;. basename(&lt;/SPAN&gt;&lt;SPAN&gt;$destPath &lt;/SPAN&gt;&lt;SPAN&gt;. &lt;/SPAN&gt;&lt;SPAN&gt;$to_zip_folder&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"mode" &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;"add"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"autorename" &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"mute" &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;false&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;)&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    ),&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'Content-Type: application/octet-stream'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Thu, 12 Apr 2018 07:14:17 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272189#M16158</guid>
      <dc:creator>vibh</dc:creator>
      <dc:date>2018-04-12T07:14:17Z</dc:date>
    </item>
    <item>
      <title>Re: API V2 Upload Limit</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272236#M16161</link>
      <description>I don't have a sample implementation for using upload sessions in PHP unfortunately.&lt;BR /&gt;&lt;BR /&gt;Can you print out the full HTTP response body you're getting? It should contain a more detailed error message indicating the issue. If you still need help, please also share the code you have so far so I can take a look, in addition to the full error.</description>
      <pubDate>Thu, 12 Apr 2018 14:55:46 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272236#M16161</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2018-04-12T14:55:46Z</dc:date>
    </item>
    <item>
      <title>Re: API V2 Upload Limit</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272308#M16165</link>
      <description>&lt;P&gt;vibh,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You seem to be doing things all yourself with curl.&amp;nbsp; It might be easier for you to use some PHP bindings to the Dropbox API that someone else has made.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There doesn't seem to be an official Dropbox PHP binding, but this looks popular and sort of active on github:&amp;nbsp;&lt;A href="https://github.com/kunalvarma05/dropbox-php-sdk" target="_blank"&gt;https://github.com/kunalvarma05/dropbox-php-sdk&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can see it uses upload sessions so that you can upload files larger than 100MB piece by piece://github.com/kunalvarma05/dropbox-php-sdk/blob/master/src/Dropbox/Dropbox.php#L780&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To install it, full their &lt;A href="https://github.com/Alorel/dropbox-v2-php#installation" target="_self"&gt;instructions here&lt;/A&gt;.&amp;nbsp; You might first have to install php composer to use this though, &lt;A href="https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx" target="_self"&gt;documentation for that is here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you're getting stuck on implementing an API just from the HTTP spec...I'd really recommend using an SDK since you'll likely just continue to have problems as you start using other Dropbox API features.&lt;/P&gt;</description>
      <pubDate>Fri, 13 Apr 2018 00:31:04 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272308#M16165</guid>
      <dc:creator>thelwang</dc:creator>
      <dc:date>2018-04-13T00:31:04Z</dc:date>
    </item>
    <item>
      <title>Re: API V2 Upload Limit</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272327#M16167</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Thanks for your response.&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;$api_url&lt;/SPAN&gt; &lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;'https://content.dropboxapi.com/2/files/upload_session/start'&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;to above API my code is:&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;$headers&lt;/SPAN&gt; &lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Authorization: Bearer ' &lt;/SPAN&gt;&lt;SPAN&gt;. &lt;/SPAN&gt;&lt;SPAN&gt;$token&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'Content-Type: application/octet-stream'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'Dropbox-API-Arg: '&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    json_encode(&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"close"&lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;false&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        )&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    ),&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'Content-Type: application/octet-stream'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt; &lt;SPAN&gt;= curl_init(&lt;/SPAN&gt;&lt;SPAN&gt;$api_url&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_HTTPHEADER&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;$headers&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_POST&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;$path &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;$destPath &lt;/SPAN&gt;&lt;SPAN&gt;. &lt;/SPAN&gt;&lt;SPAN&gt;$to_zip_folder&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;//echo $path;die;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;$fp &lt;/SPAN&gt;&lt;SPAN&gt;= fopen(&lt;/SPAN&gt;&lt;SPAN&gt;$path&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'rb'&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;$filesize &lt;/SPAN&gt;&lt;SPAN&gt;= filesize(&lt;/SPAN&gt;&lt;SPAN&gt;$path&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_POSTFIELDS&lt;/SPAN&gt;&lt;SPAN&gt;, fread($fp,$filesize)&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_RETURNTRANSFER&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_VERBOSE&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;); &lt;/SPAN&gt;&lt;SPAN&gt;// debug&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;$response &lt;/SPAN&gt;&lt;SPAN&gt;= curl_exec(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;$http_code &lt;/SPAN&gt;&lt;SPAN&gt;= curl_getinfo(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLINFO_HTTP_CODE&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;curl_close(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;PRE&gt;response === {"session_id": "AAAAAAAAAFAB2YI_TkrUgw"}&lt;/PRE&gt;
&lt;PRE&gt;http_code === 200&lt;/PRE&gt;
&lt;PRE&gt;&lt;SPAN&gt;$api1_url&lt;/SPAN&gt; &lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;'https://content.dropboxapi.com/2/files/upload_session/append_v2'&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;to above API my code is:&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;$headers1&lt;/SPAN&gt; &lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Authorization: Bearer ' &lt;/SPAN&gt;&lt;SPAN&gt;. &lt;/SPAN&gt;&lt;SPAN&gt;$token&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'Content-Type: application/octet-stream'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'Dropbox-API-Arg: '&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    json_encode(&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;"cursor"&lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;$w&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;"close" &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;false&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        )&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    ),&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'Content-Type: application/octet-stream'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;PRE&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt; &lt;SPAN&gt;= curl_init(&lt;/SPAN&gt;&lt;SPAN&gt;$api1_url&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_HTTPHEADER&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;$headers1&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_POST&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$path &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;$destPath &lt;/SPAN&gt;&lt;SPAN&gt;. &lt;/SPAN&gt;&lt;SPAN&gt;$to_zip_folder&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;//echo $path;die;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$fp &lt;/SPAN&gt;&lt;SPAN&gt;= fopen(&lt;/SPAN&gt;&lt;SPAN&gt;$path&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'rb'&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$filesize &lt;/SPAN&gt;&lt;SPAN&gt;= filesize(&lt;/SPAN&gt;&lt;SPAN&gt;$path&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_POSTFIELDS&lt;/SPAN&gt;&lt;SPAN&gt;, fread($fp,$filesize)&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_RETURNTRANSFER&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_VERBOSE&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;); &lt;/SPAN&gt;&lt;SPAN&gt;// debug&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$response &lt;/SPAN&gt;&lt;SPAN&gt;= curl_exec(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$http_code &lt;/SPAN&gt;&lt;SPAN&gt;= curl_getinfo(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLINFO_HTTP_CODE&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_close(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;PRE&gt;response === null&lt;/PRE&gt;
&lt;PRE&gt;http_code === 200&lt;/PRE&gt;
&lt;PRE&gt;&amp;nbsp;&lt;SPAN&gt;$api2_url &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;'https://content.dropboxapi.com/2/files/upload_session/finish'&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;to above my code is:&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;$headers2&lt;/SPAN&gt; &lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Authorization: Bearer ' &lt;/SPAN&gt;&lt;SPAN&gt;. &lt;/SPAN&gt;&lt;SPAN&gt;$token&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'Content-Type: application/octet-stream'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'Dropbox-API-Arg: ' &lt;/SPAN&gt;&lt;SPAN&gt;.&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    json_encode(&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"cursor"&lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;$w1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"commit"&lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;$q&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        )&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    ),&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'Content-Type: application/octet-stream'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;$ch &lt;/SPAN&gt;&lt;SPAN&gt;= curl_init(&lt;/SPAN&gt;&lt;SPAN&gt;$api2_url&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_HTTPHEADER&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;$headers2&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_POST&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$path &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;$destPath &lt;/SPAN&gt;&lt;SPAN&gt;. &lt;/SPAN&gt;&lt;SPAN&gt;$to_zip_folder&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;//echo $path;die;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$fp &lt;/SPAN&gt;&lt;SPAN&gt;= fopen(&lt;/SPAN&gt;&lt;SPAN&gt;$path&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'rb'&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$filesize &lt;/SPAN&gt;&lt;SPAN&gt;= filesize(&lt;/SPAN&gt;&lt;SPAN&gt;$path&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_POSTFIELDS&lt;/SPAN&gt;&lt;SPAN&gt;, fread($fp,$filesize)&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_RETURNTRANSFER&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_VERBOSE&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;); &lt;/SPAN&gt;&lt;SPAN&gt;// debug&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$response &lt;/SPAN&gt;&lt;SPAN&gt;= curl_exec(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$http_code &lt;/SPAN&gt;&lt;SPAN&gt;= curl_getinfo(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLINFO_HTTP_CODE&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_close(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;PRE&gt;http_code === 413&amp;nbsp;&amp;nbsp;&lt;/PRE&gt;
&lt;P&gt;Please help.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Apr 2018 04:53:22 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272327#M16167</guid>
      <dc:creator>vibh</dc:creator>
      <dc:date>2018-04-13T04:53:22Z</dc:date>
    </item>
    <item>
      <title>Re: API V2 Upload Limit</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272331#M16169</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Thanks for your response. Below is my code what I am using.&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;$api_url &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;'https://content.dropboxapi.com/2/files/upload_session/start'&lt;/SPAN&gt;&lt;SPAN&gt;; &lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;To above my code is:&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;$headers &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Authorization: Bearer ' &lt;/SPAN&gt;&lt;SPAN&gt;. &lt;/SPAN&gt;&lt;SPAN&gt;$token&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'Content-Type: application/octet-stream'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'Dropbox-API-Arg: '&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    json_encode(&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"close"&lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;false&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        )&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    ),&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;'Content-Type: application/octet-stream'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;$ch &lt;/SPAN&gt;&lt;SPAN&gt;= curl_init(&lt;/SPAN&gt;&lt;SPAN&gt;$api_url&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_HTTPHEADER&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;$headers&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_POST&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;$path &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;$destPath &lt;/SPAN&gt;&lt;SPAN&gt;. &lt;/SPAN&gt;&lt;SPAN&gt;$to_zip_folder&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;//echo $path;die;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;$fp &lt;/SPAN&gt;&lt;SPAN&gt;= fopen(&lt;/SPAN&gt;&lt;SPAN&gt;$path&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'rb'&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;$filesize &lt;/SPAN&gt;&lt;SPAN&gt;= filesize(&lt;/SPAN&gt;&lt;SPAN&gt;$path&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_POSTFIELDS&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;''&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_RETURNTRANSFER&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_VERBOSE&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;); &lt;/SPAN&gt;&lt;SPAN&gt;// debug&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;$response &lt;/SPAN&gt;&lt;SPAN&gt;= curl_exec(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;$http_code &lt;/SPAN&gt;&lt;SPAN&gt;= curl_getinfo(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLINFO_HTTP_CODE&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;curl_close(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;response === {"session_id": "AAAAAAAAAFXd8SqjQyOldQ"}&lt;/PRE&gt;
&lt;PRE&gt;http_code === 200&lt;/PRE&gt;
&lt;PRE&gt;&lt;SPAN&gt;$api1_url &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;'https://content.dropboxapi.com/2/files/upload_session/append_v2'&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;To above API my code is:&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;$headers1 &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Authorization: Bearer ' &lt;/SPAN&gt;&lt;SPAN&gt;. &lt;/SPAN&gt;&lt;SPAN&gt;$token&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;'Content-Type: application/octet-stream'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;'Dropbox-API-Arg: '&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        json_encode(&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;                    &lt;SPAN&gt;"cursor"&lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;$w&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;                    &lt;SPAN&gt;"close" &lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;false&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            )&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        ),&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;'Content-Type: application/octet-stream'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;   &lt;SPAN&gt;//print_r($headers1);die;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$ch &lt;/SPAN&gt;&lt;SPAN&gt;= curl_init(&lt;/SPAN&gt;&lt;SPAN&gt;$api1_url&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_HTTPHEADER&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;$headers1&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_POST&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$path &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;$destPath &lt;/SPAN&gt;&lt;SPAN&gt;. &lt;/SPAN&gt;&lt;SPAN&gt;$to_zip_folder&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;//echo $path;die;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$fp &lt;/SPAN&gt;&lt;SPAN&gt;= fopen(&lt;/SPAN&gt;&lt;SPAN&gt;$path&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'rb'&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$filesize &lt;/SPAN&gt;&lt;SPAN&gt;= filesize(&lt;/SPAN&gt;&lt;SPAN&gt;$path&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_POSTFIELDS&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;''&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_RETURNTRANSFER&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_VERBOSE&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;); &lt;/SPAN&gt;&lt;SPAN&gt;// debug&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$response &lt;/SPAN&gt;&lt;SPAN&gt;= curl_exec(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$http_code &lt;/SPAN&gt;&lt;SPAN&gt;= curl_getinfo(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLINFO_HTTP_CODE&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_close(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;PRE&gt;response === null&lt;/PRE&gt;
&lt;PRE&gt;http_code === 200&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;$api2_url&lt;/SPAN&gt; &lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;'https://content.dropboxapi.com/2/files/upload_session/finish'&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;To above API my code is:&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;$headers2 &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Authorization: Bearer ' &lt;/SPAN&gt;&lt;SPAN&gt;. &lt;/SPAN&gt;&lt;SPAN&gt;$token&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;'Content-Type: application/octet-stream'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;'Dropbox-API-Arg: ' &lt;/SPAN&gt;&lt;SPAN&gt;.&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        json_encode(&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;"cursor"&lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;$w1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;"commit"&lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;$q&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            )&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        ),&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;'Content-Type: application/octet-stream'&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;   &lt;SPAN&gt;// print_r($headers2);die;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$ch &lt;/SPAN&gt;&lt;SPAN&gt;= curl_init(&lt;/SPAN&gt;&lt;SPAN&gt;$api2_url&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_HTTPHEADER&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;$headers2&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_POST&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$path &lt;/SPAN&gt;&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;$destPath &lt;/SPAN&gt;&lt;SPAN&gt;. &lt;/SPAN&gt;&lt;SPAN&gt;$to_zip_folder&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;//echo $path;die;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$fp &lt;/SPAN&gt;&lt;SPAN&gt;= fopen(&lt;/SPAN&gt;&lt;SPAN&gt;$path&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'rb'&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$filesize &lt;/SPAN&gt;&lt;SPAN&gt;= filesize(&lt;/SPAN&gt;&lt;SPAN&gt;$path&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_POSTFIELDS&lt;/SPAN&gt;&lt;SPAN&gt;, fread($fp,$filesize)&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_RETURNTRANSFER&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_VERBOSE&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;); &lt;/SPAN&gt;&lt;SPAN&gt;// debug&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$response &lt;/SPAN&gt;&lt;SPAN&gt;= curl_exec(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;$http_code &lt;/SPAN&gt;&lt;SPAN&gt;= curl_getinfo(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLINFO_HTTP_CODE&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    curl_close(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;http_code === 413&lt;/PRE&gt;
&lt;P&gt;if I use&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_POSTFIELDS&lt;/SPAN&gt;&lt;SPAN&gt;, fread($fp,$filesize)&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;then status_code = 413.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if I use&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;curl_setopt(&lt;/SPAN&gt;&lt;SPAN&gt;$ch&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CURLOPT_POSTFIELDS&lt;/SPAN&gt;&lt;SPAN&gt;, ''&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;then it will save 0-byte&amp;nbsp;file.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;please suggest what curl should be for these three API?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please help.&lt;/P&gt;</description>
      <pubDate>Fri, 13 Apr 2018 10:19:44 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272331#M16169</guid>
      <dc:creator>vibh</dc:creator>
      <dc:date>2018-04-13T10:19:44Z</dc:date>
    </item>
    <item>
      <title>Re: API V2 Upload Limit</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272376#M16171</link>
      <description>If you're getting a 413, it indicates that you're passing too much data per request. For each of these three endpoints, you shouldn't pass more than 150 MB per request, per the documentation:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-start" target="_blank"&gt;https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-start&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-append_v2" target="_blank"&gt;https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-append_v2&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-finish" target="_blank"&gt;https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-finish&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;(In practice, you may want to pass much less than that per request, e.g., 8 MB.)&lt;BR /&gt;&lt;BR /&gt;In short, you should send just a portion of the file in each request, using as many requests as necessary to send the entirety of the file across one upload session.&lt;BR /&gt;&lt;BR /&gt;There's an example in the Java SDK that can serve as a good example of how this logic should work:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/dropbox/dropbox-sdk-java/blob/master/examples/upload-file/src/main/java/com/dropbox/core/examples/upload_file/Main.java#L92" target="_blank"&gt;https://github.com/dropbox/dropbox-sdk-java/blob/master/examples/upload-file/src/main/java/com/dropbox/core/examples/upload_file/Main.java#L92&lt;/A&gt;</description>
      <pubDate>Fri, 13 Apr 2018 13:47:47 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/API-V2-Upload-Limit/m-p/272376#M16171</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2018-04-13T13:47:47Z</dc:date>
    </item>
  </channel>
</rss>

