Dropbox上传文件到文件夹
本文关键字:文件夹 文件 Dropbox | 更新日期: 2023-09-27 18:13:37
我正在使用REST API (c#)上传文件到Dropbox。
我可以使用以下API在Dropbox中创建一个文件夹:
https://api.dropboxapi.com/1/fileops/create_folder
并且能够使用
上传文件 https://content.dropboxapi.com/1/files_put/auto/test.jpg
如何上传文件到指定文件夹?
我的代码
var fileurl = string.Format("https://api.dropboxapi.com/1/fileops/create_folder?root=auto&path=test");
var res = await HttpClient.PostAsync(fileurl,null);
HttpClient.DefaultRequestHeaders.TryAddWithoutValidation("Content-Length", backupContent.ContentLength.ToString());
var uploadurl = string.Format("https://content.dropboxapi.com/1/files_put/{0}?root=test", fileName);
await HttpClient.PutAsync(uploadurl , Content);
当使用Dropbox API v1/files_put端点时,包含在URL中的path
参数应包含您想要放置文件的完整路径,包括任何父文件夹。
因此,要将名为"test.txt"的文件上传到名为"test folder"的文件夹中,path
将是/test folder/text.txt
。
实际上也不需要提前显式地创建任何新的父文件夹。如果父文件夹不存在,它将自动创建与上传。