Dropbox:使用JavaScript上传文件到公共文件请求

10

交叉链接以供参考:https://www.dropboxforum.com/t5/API-Support-Feedback/upload-file-to-public-file-request-with-javascript/m-p/278700#M16705请仅返回翻译后的文本,不要对其进行解释。 - Greg
我已经更新了我的答案,以指示通过标准的Dropbox REST API上传到公共文件夹没有问题。只需使用list_folder API检索您的文件夹的路径和upload API上传您的文件即可。 - Grokify
1个回答

6
由于这是您的Dropbox文件请求,您可以使用标准的Dropbox API并使用访问令牌将文件上传到此文件夹。没有API可以匿名地上传到其他人的文件请求文件夹,就像公共用户通过网页那样,但因为这是您的文件夹,如果您想要这样的API,您也可以制作一个API代理来实现此操作。
我已经使用API测试上传到文件请求文件夹,并且它可以正常工作。
列出文件请求
您可以使用2/file_requests/list RPC API endpoint检索您的文件请求列表。
POST https://api.dropboxapi.com/2/file_requests/list

与任何Dropbox文件夹一样,您可以通过下面显示的destination属性指定的文件路径上传到文件请求。

{
  "file_requests":[
    {
      "id":"0123456789abcdefghi",
      "url":"https://www.dropbox.com/request/0123456789abcdefghi",
      "title":"My File Request",
      "destination":"/File requests/My File Request",
      "created":"2018-06-08T15:17:45Z",
      "is_open":true,
      "file_count":0
    }
  ]
}

上传文件

一旦您有了特定的文件请求文件夹,您可以使用适当的完整路径上传到它,例如/文件请求/我的文件请求并在标准RPC文件上传API调用中使用它 - /2/files/upload

POST https://content.dropboxapi.com/2/files/upload

你需要通过API参考文档中指定的Dropbox-API-Arg头部,指定类似于/File requests/My File Request/My File.png的路径。

Web UI

这是Web UI主目录中公共请求根文件夹的截图。公共请求文件夹可能会更改,因此最好检查上面指定的/2/file_requests/list API调用。

enter image description here

所有文件请求API

这是Dropbox文件请求特定API的列表。正如提到的那样,您也可以使用标准API来对这些文件夹和文件进行操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接