Dropbox API:使用 Full Dropbox 将文件上传到应用程序的根目录

Dropbox API: Upload a File to Root directory for app with Full Dropbox

我创建了一个 Dropbox 应用:

使用 Dropbox API Explorer /upload,我已发出上传文件的请求:

curl -X POST https://content.dropboxapi.com/2/files/upload \
  --header 'Authorization: Bearer [** ACCESS_TOKEN **]' \
  --header 'Content-Type: application/octet-stream' \
  --header 'Dropbox-API-Arg: {"path":"","mode":{".tag":"overwrite"},"autorename":true,"mute":false}' \
  --data-binary @'banana.png'

错误响应:

Error: 400
Error in call to API function "files/upload": HTTP header "Dropbox-API-Arg": path: The root folder is unsupported.

我想了解一下,是不是不允许上传任何文件到根目录?

感谢任何反馈,谢谢。

使用 Dropbox API 将文件上传到 Dropbox 时,您可以上传到根文件夹,但您为上传提供的 path 需要包含所需的文件名。

因此,您可以提供 "/banana.png" 这样的值,而不是 ""

(您在 @'banana.png' 中使用文件名只是为了告诉 curl 使用哪个本地文件。该文件名不会发送到 Dropbox。)