我正在使用asp.net mvc 4和dropbox-api从我的dropbox帐户下载一个文件。我已经成功地在我的项目中安装了api,并且我跟踪this tutorial来理解这些功能,但是如果我运行,我会得到一个错误,
指定的参数超出了有效值范围。参数名称:路径
这是我的密码
public async Task<ActionResult> DropDls()
{
var dbx = new DropboxClient("MY-TOKEN");
string folder = "My Folder";
string file = "My File.rar";
using (var response = await dbx.Files.DownloadAsync(folder + "/" + file))
{
await response.GetContentAsStringAsync();
}
return View();
}我是api相关作品的新手,所以不能在这里找出问题所在。但我需要这样做。如果我能得到专家的帮助,我会很感激的。谢谢。
发布于 2016-01-08 18:04:48
Dropbox的非根路径应该以"/“开头。您的代码是:
string folder = "My Folder";
string file = "My File.rar";..。
using (var response = await dbx.Files.DownloadAsync(folder + "/" + file))这将导致路径“我的文件夹/我的File.rar",但它实际上应该是"/My文件夹/My File.rar”。因此,相反,您可能需要这样的代码:
using (var response = await dbx.Files.DownloadAsync("/" + folder + "/" + file))https://stackoverflow.com/questions/34675472
复制相似问题