Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dropbox:使用JavaScript将文件上载到公共文件请求_Javascript_Dropbox_Dropbox Sdk Js - Fatal编程技术网

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

Dropbox:使用JavaScript将文件上载到公共文件请求,javascript,dropbox,dropbox-sdk-js,Javascript,Dropbox,Dropbox Sdk Js,我生成了一个,并希望编写一些javascript代码,以编程方式将在流上生成的文件(例如,var myJsonString=JSON.stringify(myArray))上载到公用文件夹 例如,我创建了以下公用文件夹: 由于这是您的Dropbox文件请求,您可以使用标准Dropbox API使用访问令牌将文件上载到此文件夹。没有API可以像公共用户通过网页那样匿名上传到其他人的文件请求文件夹,但是因为这是您的文件夹,如果您需要这样的API,您也可以制作API代理来完成此操作 我已经用API测试

我生成了一个,并希望编写一些javascript代码,以编程方式将在流上生成的文件(例如,
var myJsonString=JSON.stringify(myArray)
)上载到公用文件夹

例如,我创建了以下公用文件夹:


由于这是您的Dropbox文件请求,您可以使用标准Dropbox API使用访问令牌将文件上载到此文件夹。没有API可以像公共用户通过网页那样匿名上传到其他人的文件请求文件夹,但是因为这是您的文件夹,如果您需要这样的API,您也可以制作API代理来完成此操作

我已经用API测试了上传到文件请求文件夹,效果很好

列出文件请求

您可以在此处使用检索文件请求列表

与任何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
    }
  ]
}
  • 参考:
上传文件

拥有特定的文件请求文件夹后,可以使用适当的完整路径(例如,
/file requests/My file request
)上载到该文件夹,并在标准RPC文件上载API调用中使用它

您需要通过API参考中指定的
Dropbox API Arg
标题指定类似
/File requests/My File Request/My File.png
的路径:

  • 参考:
网络用户界面

下面是web UI主文件夹中公共请求根文件夹的屏幕截图。公用请求文件夹可能会更改,因此最好检查上面指定的
/2/file\u requests/list
API调用

所有文件请求API

下面是Dropbox文件请求特定API的列表。如前所述,您也可以对这些文件夹和文件使用标准API

  • -为此用户创建文件请求
  • -返回指定的文件请求
  • -返回此用户拥有的文件请求列表。对于具有“应用程序文件夹”权限的应用程序,这将仅返回目标位于应用程序文件夹中的文件请求
  • -更新文件请求

[交叉链接供参考:]我已经更新了下面的答案,表明通过标准Dropbox REST API上传到公共文件夹没有问题。只需使用
list\u文件夹
API检索文件夹路径,使用
upload
API上传文件即可。
{
  "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
    }
  ]
}
POST https://content.dropboxapi.com/2/files/upload