<?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 Corrupt file when transferring in Dropbox API Support &amp; Feedback</title>
    <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Corrupt-file-when-transferring/m-p/545714#M26033</link>
    <description>&lt;PRE&gt;&lt;SPAN&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;follow my code below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;***&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Taux_API_Arg &amp;nbsp;= '{'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Taux_API_Arg += '"path":"/codechain/extrato.&lt;/SPAN&gt;&lt;SPAN&gt;pdf",'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Taux_API_Arg += '"mode":"overwrite",'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Taux_API_Arg += '"autorename":true,'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Taux_API_Arg += '"mute":false'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Taux_API_Arg += '}'&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;cBuff := FileStr("C:\Onedrive\fontes\&lt;/SPAN&gt;&lt;SPAN&gt;ManagerDropbox\extrato.pdf")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cEncBuff := hb_Base64Encode( cBuff, Len( cBuff ) )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;oHttp := CreateObject("MSXML2.&lt;/SPAN&gt;&lt;SPAN&gt;ServerXMLHTTP.6.0")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;oHttp:Open("POST", "&lt;/SPAN&gt;&lt;A href="https://content.dropboxapi.com/2/files/upload" target="_blank" rel="noopener"&gt;https://content.dropboxapi.com/2/files/upload&lt;/A&gt;&lt;SPAN&gt;", .f.)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;oHttp:setRequestHeader("&lt;/SPAN&gt;&lt;SPAN&gt;Authorization","Bearer " + alltrim(Taux_Token) )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;oHttp:setRequestHeader("&lt;/SPAN&gt;&lt;SPAN&gt;Content-Type", "application/octet-stream")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;oHttp:setRequestHeader("&lt;/SPAN&gt;&lt;SPAN&gt;Dropbox-API-Arg", Taux_API_Arg )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;oHttp:Send(cEncBuff) &amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;***&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The file is transferred to the Dropbox repository, but with a larger size, therefore corrupted !!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Original size: 58.28 Kb&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Size after download: 77.44 Kb&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PS: Transferring by POSTMAN, works correctly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Grateful&lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;</description>
    <pubDate>Mon, 20 Sep 2021 18:33:57 GMT</pubDate>
    <dc:creator>TalesDragon</dc:creator>
    <dc:date>2021-09-20T18:33:57Z</dc:date>
    <item>
      <title>Corrupt file when transferring</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Corrupt-file-when-transferring/m-p/545714#M26033</link>
      <description>&lt;PRE&gt;&lt;SPAN&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;follow my code below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;***&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Taux_API_Arg &amp;nbsp;= '{'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Taux_API_Arg += '"path":"/codechain/extrato.&lt;/SPAN&gt;&lt;SPAN&gt;pdf",'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Taux_API_Arg += '"mode":"overwrite",'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Taux_API_Arg += '"autorename":true,'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Taux_API_Arg += '"mute":false'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Taux_API_Arg += '}'&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;cBuff := FileStr("C:\Onedrive\fontes\&lt;/SPAN&gt;&lt;SPAN&gt;ManagerDropbox\extrato.pdf")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cEncBuff := hb_Base64Encode( cBuff, Len( cBuff ) )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;oHttp := CreateObject("MSXML2.&lt;/SPAN&gt;&lt;SPAN&gt;ServerXMLHTTP.6.0")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;oHttp:Open("POST", "&lt;/SPAN&gt;&lt;A href="https://content.dropboxapi.com/2/files/upload" target="_blank" rel="noopener"&gt;https://content.dropboxapi.com/2/files/upload&lt;/A&gt;&lt;SPAN&gt;", .f.)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;oHttp:setRequestHeader("&lt;/SPAN&gt;&lt;SPAN&gt;Authorization","Bearer " + alltrim(Taux_Token) )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;oHttp:setRequestHeader("&lt;/SPAN&gt;&lt;SPAN&gt;Content-Type", "application/octet-stream")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;oHttp:setRequestHeader("&lt;/SPAN&gt;&lt;SPAN&gt;Dropbox-API-Arg", Taux_API_Arg )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;oHttp:Send(cEncBuff) &amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;***&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The file is transferred to the Dropbox repository, but with a larger size, therefore corrupted !!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Original size: 58.28 Kb&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Size after download: 77.44 Kb&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PS: Transferring by POSTMAN, works correctly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Grateful&lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;</description>
      <pubDate>Mon, 20 Sep 2021 18:33:57 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Corrupt-file-when-transferring/m-p/545714#M26033</guid>
      <dc:creator>TalesDragon</dc:creator>
      <dc:date>2021-09-20T18:33:57Z</dc:date>
    </item>
    <item>
      <title>Re: Corrupt file when transferring</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Corrupt-file-when-transferring/m-p/545982#M26035</link>
      <description>&lt;P&gt;&lt;A href="https://www.dropbox.com/developers/documentation/http/documentation#files-upload" target="_self"&gt;The /2/files/upload endpoint&lt;/A&gt; is a &lt;A href="https://www.dropbox.com/developers/documentation/http/documentation#formats" target="_self"&gt;"content-upload" style&lt;/A&gt; endpoint, meaning that it expects the raw file data to be uploaded as 'application/octet-stream' in the request body. That being the case, you should send only the file data in the request body, without any additional encoding. I see in your code, for instance, that you appear to be applying a layer of base64 encoding, via the hb_Base64Encode call. You should remove that, and make sure you're only sending the expected bytes for the file.&lt;/P&gt;</description>
      <pubDate>Mon, 20 Sep 2021 15:39:05 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Corrupt-file-when-transferring/m-p/545982#M26035</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2021-09-20T15:39:05Z</dc:date>
    </item>
  </channel>
</rss>

