Need crash course in Dropbox library

JJS jjs at krutt.org
Sat Feb 16 09:21:10 EST 2019


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




More information about the use-livecode mailing list