Dropbox:使用 JavaScript 将文件上传到 public 文件请求
Dropbox: upload file to public file request with JavaScript
我生成了一个 public file request in Dropbox 并想编写一些 javascript 代码以编程方式将流中生成的文件(例如 var myJsonString = JSON.stringify(myArray)
)上传到 public文件夹。
例如,我创建了这个 public 文件夹:
由于这是您的 Dropbox 文件请求,您可以使用标准 Dropbox API 使用访问令牌将文件上传到此文件夹。没有 API 可以像 public 用户通过网页匿名上传到其他人的文件请求文件夹,但因为这是你的文件夹,你也可以做一个 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
}
]
}
上传文件
获得特定的文件请求文件夹后,您可以使用适当的完整路径上传到该文件夹,例如/File requests/My File Request
并在标准 RPC 文件上传 API 调用中使用它 - /2/files/upload
.
POST https://content.dropboxapi.com/2/files/upload
您将需要通过 Dropbox-API-Arg
header 指定一个类似于 /File requests/My File Request/My File.png
的路径,如 API 参考文献中指定:
网页UI
这是网络 UI 主文件夹中 public 请求根文件夹的屏幕截图。 public 请求文件夹可能会更改,因此最好检查上面指定的 /2/file_requests/list
API 调用。
所有文件请求APIs
这是 Dropbox 文件请求特定 API 的列表。如前所述,您也可以对这些文件夹和文件使用标准 APIs。
2/file_requests/create
- 为此用户创建文件请求。
2/file_requests/get
- Returns指定的文件请求。
2/file_requests/list
- Returns 此用户拥有的文件请求列表。对于具有应用程序文件夹权限的应用程序,这将仅 return 目标位于应用程序文件夹中的文件请求。
2/file_requests/update
- 更新文件请求。
我生成了一个 public file request in Dropbox 并想编写一些 javascript 代码以编程方式将流中生成的文件(例如 var myJsonString = JSON.stringify(myArray)
)上传到 public文件夹。
例如,我创建了这个 public 文件夹:
由于这是您的 Dropbox 文件请求,您可以使用标准 Dropbox API 使用访问令牌将文件上传到此文件夹。没有 API 可以像 public 用户通过网页匿名上传到其他人的文件请求文件夹,但因为这是你的文件夹,你也可以做一个 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
}
]
}
上传文件
获得特定的文件请求文件夹后,您可以使用适当的完整路径上传到该文件夹,例如/File requests/My File Request
并在标准 RPC 文件上传 API 调用中使用它 - /2/files/upload
.
POST https://content.dropboxapi.com/2/files/upload
您将需要通过 Dropbox-API-Arg
header 指定一个类似于 /File requests/My File Request/My File.png
的路径,如 API 参考文献中指定:
网页UI
这是网络 UI 主文件夹中 public 请求根文件夹的屏幕截图。 public 请求文件夹可能会更改,因此最好检查上面指定的 /2/file_requests/list
API 调用。
所有文件请求APIs
这是 Dropbox 文件请求特定 API 的列表。如前所述,您也可以对这些文件夹和文件使用标准 APIs。
2/file_requests/create
- 为此用户创建文件请求。2/file_requests/get
- Returns指定的文件请求。2/file_requests/list
- Returns 此用户拥有的文件请求列表。对于具有应用程序文件夹权限的应用程序,这将仅 return 目标位于应用程序文件夹中的文件请求。2/file_requests/update
- 更新文件请求。