gpt4 book ai didi

javascript - 从客户端 javascript 将 blob 上传到保管箱

转载 作者:行者123 更新时间:2023-12-05 07:53:10 26 4
gpt4 key购买 nike

我有一个在客户端浏览器中运行的应用程序,没有任何服务器端(提供 http/js,但没有任何内容发送到服务器)。该应用程序被重新部署在许多服务器上(iis、apache、nginx,有时是本地主机,有时是在 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 session 并且它使用与我的应用程序相同的窗口(这是不需要的)。

我正在查看的当前选项卡(包括几年前的条目,所以事情可能已经改变了)。有些文章表明这​​是不可能的。其他文章指出这是可能的 - 我的意思是这个特定的评论 https://github.com/dropbox/dropbox-js/issues/144#对我帮助不大。 “我一定会把它作为反馈传递出去”也没有——它传递了吗?给谁?

最佳答案

这听起来像是来自 https://blogs.dropbox.com/developers/2013/12/writing-a-file-with-the-dropbox-javascript-sdk/ 的代码适合您,但您想在单独的浏览器窗口/选项卡中进行身份验证。

如果是这样,我建议只更改该代码以使用 Popup auth driver相反。

关于javascript - 从客户端 javascript 将 blob 上传到保管箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32961230/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com