我创建了一个本地单页应用程序(带有嵌入式JavaScript的网页,可通过Chrome浏览器在本地打开),并且希望能够从我的Dropbox帐户上传和下载文件。我一直在寻找使用javascript做到这一点的解决方案,但是,我走到了穷途末路。有一个JavaScript Dropbox api(dropbox.js),但您似乎需要从Web服务器(用于Dropbox身份验证重定向)使用它,我认为在身份验证后无法重定向到本地html文件。
有没有人做过我想做的事情,还是只是不可行?如果没有使用Dropbox,是否还有其他选择(例如Google云端硬盘等)?
谢谢。
最佳答案
To authenticate使用client.authDriver(new Dropbox.Drivers.Popup())
(see here)代替重定向:
您应该能够read the file locally using a FileReader,然后是write your file。
更新:是的,您知道。参见Browser and Open-Source Applications: