typescript - 如何在 deno 中使用 Dropbox v2 上传文件 API?
问题描述
我正在尝试使用 deno 中的 Dropbox api 上传文件。但我不知道该怎么做,因为 deno 没有 sdk。我想尝试使用 fecth 但是当我上传文件时,它给出了“错误请求”错误。
解决方案
您可以使用 HTTP SDK。
以下是使用 fetch 的示例:
const filepath = ""
const filename = ""
const dbxAccessToken = ""
const response = await fetch(
"https://content.dropboxapi.com/2/files/upload",
{
method: "POST",
headers: {
"Authorization":
`Bearer ${dbxAccessToken}`,
"Dropbox-API-Arg":
`{"path": "/${filename}","mode": "add","autorename": true,"mute": false,"strict_conflict": false}`,
"Content-Type": "application/octet-stream",
},
body: new Deno.readFile(filepath),
},
);
console.log(response)
推荐阅读
- java - 如何将按钮和字符串一起放入 javafxml 滚动窗格?
- csv - 如何在管道分隔的 CSV 文件中转义管道字符?
- c - 我无法理解这个分段错误
- python-3.x - 为什么我收到“除了 ValueError”的语法错误
- ruby-on-rails - Button_to 带有类和按钮而不是输入类型提交
- javascript - 我想在上传到服务器 php mysql 之前将音频文件压缩到较小的大小
- shell - 如何根据每 100 个空行数拆分文件
- java - 如何删除白色背景以及如何添加棍子?
- java - 在 Android 的 Java 中使用 Microsoft Speech API 文本到语音?
- tensorflow - 二进制和多类分类代码更改