问题标签 [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 SDK 上传到 Dropbox 的 Excel 文件无效
我正在尝试使用 Node.js SDK ( https://github.com/dropbox/dropbox-sdk-js ) 将 Excel 文件上传到 Dropbox。这些文件是从 JsReport 接收的,并在保存到我的本地磁盘时正确保存。但是,当上传到 Dropbox 时,文件以长字符串结尾,而不是 Excel 文件。
在这种情况下,主体是一个编码为 base64 的字符串。文件名为speedtest_daily_2021-01-15_test26.xlsx
.
此行将文件成功写入我的本地驱动器:
这是我用来将文件上传到 Dropbox 的代码:
这是 Excel 文件的外观,并在我的本地显示:
这是我打开 Dropbox Excel 文件时发生的情况:
这是我在文本编辑器中打开 Dropbox 文件时的样子:
我已经为 Dropbox 尝试了各种编码组合,但它们似乎都不起作用。
dropbox - 无论如何/端点可以在 Dropbox SDK 授权的代码中创建 access_token 吗?
我正在使用 dropbox javascript sdk 使用以下端点进行文件上传。对于 150MB 以下的文件
对于 150MB 以上的文件
对于授权,我现在使用以下代码。
现在我不想时不时地去应用程序控制台获取访问令牌。有什么办法可以在我的代码中处理它吗?任何 API/ajax 请求来获取访问令牌以响应app_key
和app_secret
?
javascript - 将图像从 Dropbox 显示到网页
所以,我正在尝试在我的 Web 应用程序上显示图像。我从 Dropbox 文件夹中获取此图像。我想获得一个 URL,我可以使用该src
属性在 HTML 中显示图像。
我写了这段代码:
结果
错误
谁能帮我解决这个问题?
javascript - 无法使用 Dropbox SDK 创建共享链接
我在记录sharingCreateSharedLinkWithSettings
方法响应时遇到问题。我试过使用短期和长期令牌,我得到 409/400/401 错误代码。我也不太确定路径应该是什么。如果调用了 app 文件夹,tron
并且我在该文件夹中有一个名为cabin.mp3
的文件,则路径字符串应该是/tron/cabin.mp3
,cabin.mp3
或/cabin.mp3
. 即使我传递了 accessToken,我也不确定我是否只是遇到了身份验证问题。
我没有使用该filesListFolder
方法显示文件名的问题,因此不确定我缺少什么。
file-upload - Fetch API 将损坏的 Excel 文件上传到 Dropbox
我正在使用 Dropbox SDK JS ( "dropbox": "^10.10.0"
) 通过 上传文件filesGetTemporaryUploadLink
,此方法返回用于文件上传的临时 URL。
我上传文件的方式:
当我上传 PDF 时,一切正常,但是当我尝试上传.xlsx
文件时,该文件以损坏的方式上传。
我试过玩Content-Type
,但是当我更改application/octet-stream
为 Excel 的 MIME ( application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
) 或 时binar/octet-stream
,我收到错误:
加载资源失败:服务器响应状态为 400(错误请求)
POST
这很奇怪,通过Fetch API发送 PDF 和 Excel 文件有什么区别?
angular - Angular 的 Dropbox 选择器
我正在尝试在我的角度应用程序中实现保管箱选择器。但是选择器代码在 javascript 中,我不知道如何在 Angular 中实现 js,因为我是新手。我的选择器 js 代码在这里。
关于如何在 Angular 中实现这种功能的任何事情都会有所帮助。
node.js - AWS Lambda 上的 Dropbox API 集成获取 FetchError (ETIMEDOUT)
我有一个在 AWS Lambda 上运行的 node.js 应用程序。Lambda 与 VPC 连接。它使用静态 IP 上网。我使用 v10.23.0 dropbox-sdk-js。它似乎总是在我的本地运行,但有时在 lambda 上运行,有时会出现获取错误。
我的代码是这样的:
错误日志:
node.js - Nodejs - 使用 express 连接到 Dropbox
我正在使用 Dropbox SDK ( https://www.npmjs.com/package/dropbox ) 尝试从 Dropbox 获取文件列表。当我试图从快速路由运行它时它不起作用,但是当我在一些测试节点文件上测试它时它正在工作。我不明白为什么它在路线内不起作用。
我看不到任何控制台日志。
node.js - 如何在 node.js 中实现 DropboxOAuth2Flow?
在Dropbox markdown webhook 示例中,他们使用DropboxOAuth2Flow
Python SDK 将 Dropbox 帐户链接到 Webhook 应用程序。我想在 Node.js 中实现相同的东西,但在他们的 JavaScript SDK 文档中找不到任何类似的东西。
谢谢