我有一个在客户端浏览器中运行的应用程序,并且没有任何服务器端(提供了 http/js,但没有任何内容发布到服务器)。该应用程序重新部署在许多服务器上(iis、apache、nginx,有时是 localhost,有时在 Intranet 上)并使用 http(不是 https)提供服务。在我想保存之前,我的应用程序在客户端浏览器中将 zip 文件和 pdf 等文件作为 blob 生成,因此让它们在同一页面上导航然后返回应用程序会破坏目的;而且我不能再将生成的数据发布到保管箱,因为它们必须重新开始……我希望能够将这些 blob 直接发送到最终用户保管箱(以及后来的谷歌驱动器)中的文件。
https://www.dropbox.com/developers-v1/dropins/saver完全按照我的意愿执行。它弹出。它允许用户在弹出窗口中进行身份验证。它允许用户选择他们想要放置我的文件的位置。但我不能向它发送数据 uri、base64 编码的数据、字节数组或其他任何东西。它仅适用于以前保存在网络上可访问的某个位置的文件。所以它对我不起作用。
https://www.newfangled.com/direct-javascript-dropbox-api-usage/展示了如何嵌入我没有的 oauth 数据。
https://blogs.dropbox.com/developers/2013/12/writing-a-file-with-the-dropbox-javascript-sdk/似乎应该可以工作,只是它正在尝试执行 oauth 会话并且它使用与我的应用程序相同的窗口(这是不希望的)。
我正在查看的当前标签(包括几年前的条目,因此事情可能已经改变)。有些文章表明这是不可能的。其他文章表明这是可能的——我的意思是这个特别的评论https://github.com/dropbox/dropbox-js/issues/144#对我没有多大帮助。“我一定会把它作为反馈传递”也没有——它传递了吗?给谁?
- https://github.com/dropbox/dropbox-js/issues/144
- https://stackoverflow.com/questions/30094403/save-input-text-to-dropbox
- https://blogs.dropbox.com/developers/2015/06/programmatically-saving-a-url-to-dropbox/
- 如何使用 JavaScript 将文件上传到 Dropbox?
- 使用 /files_put javascript 将文件上传到 dropBox
- https://github.com/morrishopkins/DropBox-Uploader/blob/master/js/reader.js
- https://www.dropbox.com/developers/saver
- https://www.dropboxforum.com/hc/en-us/community/posts/202339309-Can-I-save-a-JSON-stream-object-to-Dropbox-file-with-Dropbox-Post-Rest- API-
- https://github.com/smarx/othw
- Dropbox Saver 可以接受来自 createObjectURL() 的数据吗?