gpt4 book ai didi

node.js - 从 Dropbox 文件夹下载文件

转载 作者:太空宇宙 更新时间:2023-11-03 22:29:49 25 4
gpt4 key购买 nike

我正在使用 node.js 和 dropbox 包从文件夹下载文件。我能够验证并列出文件,但无法下载它们。我也希望能够下载非共享文件。

       client.filesListFolder({ path: directory })
.then(function (response) {
response.entries.forEach(function (entry) {
if (entry[".tag"] === "file") {
client.filesDownload({ url: entry.path_display})
.then(function (data) {
// ...
})
.catch(function (err) {
throw err;
});
}
});
})
.catch(function (err) {
me.ThrowError(null, err.status, err.error);
});

最佳答案

阅读此链接: https://blogs.dropbox.com/developers/2015/04/a-preview-of-the-new-dropbox-api-v2/

filesDownload({ url:entry.path_display}) 传递了错误的参数。

我认为应该是{path:entry.path_display}

我实际上只是尝试了一下,但我只获取文件对象,我不知道如何获取文件数据下载。可能是因为我使用的是 Electron.js

正如他们的 github 问题中所讨论的: https://github.com/dropbox/dropbox-sdk-js/issues/88

因此,您可以尝试使用函数 filesGetTemporaryLink({ path: entry.path_display})到临时链接,然后使用 sharingGetSharedLinkFile({ url: res.link })

关于node.js - 从 Dropbox 文件夹下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39093578/

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