问题标签 [dropbox-sdk-js]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 在电子 node.js 应用程序中实现 dropbox-content-hasher
我有一个功能齐全的 Electron 应用程序,它使用 node.js fs 模块来查看本地文件。我需要将这些文件与 Dropbox 上保存的文件进行比较。我已经设置并运行了 Dropbox 模块,并使用该filesGetMetadata
方法检索了每个文件的内容哈希,现在我需要以同样的方式为我的每个本地文件创建一个哈希来进行比较。我在这里找到了这段代码: Dropbox 自己编写的GitHub Repo,但作为 Node.js 和 Electron 的相对新手,我只安装过和“必需”的节点模块。这段代码只需要一个 js 文件(我试图安装模块,以防万一!),尽管 js 文件我在同一个目录中实现它dropbox-content-hasher.js
(如链接中的示例),但我只能得到错误Uncaught Error: Cannot find module './dropbox-content-hasher'
在我的控制台中。我已经尝试过几次尝试获取正确的路径,但错误看起来仍在 node_modules 文件夹中,我不知道如何更改它。任何帮助表示赞赏?!
node.js - Angular 5 从保管箱下载文件并将其上传到 AWS s3
我目前正在使用保管箱文件选择器来下载文件。使用保管箱选择器选择文件后,我得到了下载链接。
有没有可能我们可以将它保存在浏览器的字节流中并使用 http post call 将其上传到服务器(Node.JS)?
或者这种情况有什么替代方案吗?
任何帮助,将不胜感激。
javascript - 上传的 .wav 音频文件在 Dropbox 中无法读取/损坏
使用保管箱 javascript SDK,我正在尝试将一些 .wav 音频文件上传到保管箱文件夹。
但是,上传的文件无法读取,并且在打开或预览时会出现“音频错误”。我正在使用的代码是:
filePath 是文件夹结构+文件名,例如:/DropboxRoot/Audio/sounds.wav
对于内容,我尝试了很多方法以尝试以错误的格式上传数据。到目前为止,我已经尝试过:
- Blob - Blob(123456){size:123456, type:"audio/wav"}
- 数组缓冲区
我是否错误地上传数据?在发送到服务器之前,音频 blob 可以成功地用作音频。
我使用此免费代码录制音频并通过将其加载到 Audio 元素的源来播放它,如下所示:
“源”设置为var url = (window.URL || window.webkitURL).createObjectURL(blob)
javascript - Javascript 从 Dropbox 下载和读取文件内容
我正在尝试将我作为测试上传的文件下载到 Dropbox。下载功能有效,我也得到了 fileblob,但无法实际读取文件内容
但我收到此错误作为输出
这很奇怪。
但是如果我将它存储response.fileBlob
在一个全局变量中然后使用该reader
函数,它就不会显示 TypeError。但我仍然无法读取文件内容。
无论哪种方式,这些都是问题
1. FileReader 在函数中抛出异常。
2. 函数外,FileReader 不显示文件内容。
PS - 在科尔多瓦进行测试
javascript - Dropbox:使用 JavaScript 将文件上传到公共文件请求
我在 Dropbox 中生成了一个公共文件请求,并想编写一些 javascript 代码以编程方式将在流程中生成的文件(例如var myJsonString = JSON.stringify(myArray)
)上传到公共文件夹。
例如,我创建了这个公用文件夹:
android - 如何向存储访问框架表明我不再需要加载动画?
我正在为 Dropbox 编写 DocumentsProvider。我正在尝试遵循创建自定义提供程序的Google 指南,以及 Ian Lake在 Medium 上的帖子。
我试图在存储访问框架中加入这一特性,从而表明有更多的数据要加载。
我的 queryChildDocuments() 方法的相关部分如下所示:
这一切都很好。我得到了我所期望的加载数据的游标。我得到的“免费”(可能是由于附加捆绑包)是 SAF 自动在屏幕顶部放置一个视觉效果,用于向用户发送文本(“请求数据”)和动画栏(在我的Samsung Galaxy S7 running API 27) 来回移动以指示光标正在加载:
我的问题是 - 一旦我退出 fetch 循环并完成加载,我如何以编程方式摆脱屏幕顶部的 EXTRA_INFO 文本和 EXTRA_LOADING 动画?我已经搜索了 API,但没有看到任何看起来像“信号”的东西来告诉 SAF 加载已完成。
android 文档没有太多讨论这个功能,Ian 的 Medium 帖子只是简单地提到发送通知,以便光标知道刷新自己。关于动画也没有什么可说的。
javascript - 使用 Dropbox JavaScript SDK 下载文件的问题
当我使用 filesDownload() 时,我需要弄清楚我的文件在哪里下载。我没有看到文件目标的参数。这是我的代码:
当我运行代码时,我得到了一个成功的回调,但我在任何地方都看不到该文件。
我需要知道我的文件下载到哪里以及如何在我的函数中指定文件目标。
谢谢,杰拉德
我已经使用了 SDK 文档 ( http://dropbox.github.io/dropbox-sdk-js/Dropbox.html#filesDownload__anchor )中描述的函数,但我不知道我的文件在哪里。
预期结果:文件下载到 Dropbox 到我指定的路径。
实际结果:我从 Dropbox 成功回调,但找不到下载的文件。
angular - Dropbox SDK 并通过 filesDownloadZip 强制下载
将 Dropbox SDK 用于客户端 Angular 项目。我可以调用 filesDownloadZip() 但我无法对结果做任何事情。
我希望浏览器以默认行为下载文件,但我不知道如何“强制”浏览器下载文件。
有任何想法吗?
http://dropbox.github.io/dropbox-sdk-js/Dropbox.html#filesDownloadZip__anchor
这是现在存在的函数调用。我不确定我需要做什么才能强制下载。
javascript - 如何解决 Dropbox Javascript 选择器中的 Malformed Origin 错误
我正在将一个应用程序从 Objective C 移植到 Delphi 10.2。该应用程序使用 Dropbox 来保存和检索文件。iOS 版本使用适用于 iOS 的 Dropbox SDK。我正在尝试在 Delphi 版本中使用 Dropbox Javascript 选择器。我正在使用 FMX TWebBrowser。我已经从 Delphi TWebBrowser 文档页面执行了在 Windows 平台上支持 JavaScript 集成中描述的 Windows 注册表编辑。
当我触发 Javascript 选择器时,我收到以下错误:
哦哦!似乎此小部件未正确配置。畸形的起源
这是德尔福代码:
我认为这与旧 SO 帖子中的错误相同:here。我不知道该解决方案是否适用于我今天的情况。
data-app-key 取自我的应用程序的 Dropbox 注册,与 iOS 应用程序使用的密钥相同。我能看到的唯一奇怪之处是错误窗口中显示的 URL 似乎没有 link_type 参数的值。
在此先感谢您提供解决此问题的任何帮助。
javascript - Dropbox API:将自定义属性添加到文件时出错
我正在使用 Dropbox SDK for Javascript 并尝试为文件添加自定义属性:
但我得到了这个错误:
“调用 API 函数“file_properties/properties/add”时出错:请求正文:property_groups:预期列表,得到 dict”