使用asp.net mvc在Dropbox中下载文件

我正在使用asp.net mvc 4dropbox-api从我的Dropbox帐户下载文件。 我已成功在我的项目中安装了api,我正在按照本教程了解function,但如果我运行,我会收到错误,

指定的参数超出了有效值的范围。 参数名称:路径

这是我的代码,

  public async Task 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与api相关的作品,所以无法弄清楚这里有什么问题。 但我需要这样做。 如果我得到专家的帮助,我将不胜感激。 谢谢。

Dropbox API的非根路径应以“/”开头。 你的代码是:

  string folder = "My Folder"; string file = "My File.rar"; 

  using (var response = await dbx.Files.DownloadAsync(folder + "/" + file)) 

这将导致路径“我的文件夹/我的File.rar”,但它实际上应该是“/ My Folder / My File.rar”。 所以,相反,你可能想要这样的代码:

  using (var response = await dbx.Files.DownloadAsync("/" + folder + "/" + file))