Need crash course in Dropbox library

JJS jjs at krutt.org
Sat Feb 16 09:24:23 EST 2019


please ignore the *, that's a copy/paste issue from lc to thunderbird

Op 16-2-2019 om 15:21 schreef JJS via use-livecode:
> Don't know if this works anymore but before i used this:
>
>
> *on*openstack
>
> *if* thereisnotastack"phxDropboxLib"*then*
>
> *put*GetPathToFile("phxDropboxLib.livecode") intophxLib
>
> *start*usingstackphxLib
>
> *else* *if* "phxDropboxLib"isnotamongthelinesofthestacksinuse*then*
>
> *start*usingstack"phxDropboxLib"
>
> *end* *if*
>
> *--*
>
> *if* "phxDropboxLib"isnotamongthelinesofthestacksinuse*then*
>
> *answer*error"Unable to load phxDropboxLib"
>
> *quit*
>
> *end* *if*
>
> *constant*myAppKey = "appappappapp"
>
> *constant*myAppSec = "secsecsec"
>
> *constant*myTokKey = "toktoktoktok"
>
> *constant*myTokSec = "sectoksectok"
>
> *--*
>
> *if* notphx_DropboxAvailable() *then*
>
> *answer*"Dropbox HTTPS connection NOT available"
>
> *end* *if*
>
> *get*phx_DropboxInitLib(myAppKey, myAppSec, myTokKey, myTokSec)
>
> end openCard
>
> ----reading----
>
> *put*phx_DropboxReadFile("sandbox", ("/folder/some.txt")) 
> intoField"Name1"ofcard1
>
> ----writing------
>
> *put*phx_DropboxWriteFile("sandbox", ("/folder/some.txt"), 
> "text/html", true, myName) intofield"udontcme"ofcard1
>
> ------close-----------
>
> *on*closeStack
>
> *set*theuTokenKey ofthisstacktoempty
>
> *set*theuTokenSec ofthisstacktoempty
>
> *stop*usingstack"phxDropboxLib"
>
> *close*stack"phxDropboxLib"
>
> *pass*closeStack
>
> *end*closeStack
>
> Op 16-2-2019 om 00:23 schreef pink via use-livecode:
>> under the documentation for dropboxUpload,  it states it shouldn't be 
>> used
>> for files larger than 150MB, the video files will all be around 800MB
>>
>> I've been looking through the stack, but cannot find the answers I am
>> looking for. SO I am still not clear how I should get my file into pData
>>
>> and pData is just a chunk of the data? How do I make that chunk out 
>> of the
>> whole and where do I get pOffset from?
>>
>>
>> Matthias Rebbe via use-livecode wrote
>>> Hey, pink, thanks for the clarification.
>>> First of all, is there a reason why you are doing it this way 
>>> instead of
>>> using dropboxUpload?  If you use dropboxUpload you can do it all in one
>>> shot.
>>> Gerard's stack explains the process and how to use the various commands
>>> Doing it the way you are doing it, you would start with sessionStart 
>>> and
>>> then you would repeatedly call sessionAppend
>>> pOffset is the length of what you have already sent because there 
>>> are no
>>> guarantees that dropbox will get your file stream in order, so if it 
>>> gets
>>> them out of order and pData isn't the same length for each call to 
>>> append,
>>> the only way dropbox knows where to put the data it just received is if
>>> you
>>> tell it where to put it.
>>> pData should be at most 150mb per call.
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at .runrev
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>>
>>
>>
>> -----
>> ---
>> Greg (pink) Miller
>> mad, pink and dangerous to code
>> -- 
>> Sent from: 
>> http://runtime-revolution.278305.n4.nabble.com/Revolution-User-f278306.html
>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your 
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your 
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode




More information about the Use-livecode mailing list