Swift。从DropBox下载图片

问题描述 投票:1回答:1

enter image description here

这是我目前试过的代码。

client?.files.download(path: "/AlloyTest/\(imageName)").response { response, error in
    if let response = response {
      let responseMetadata = response.0
      print(responseMetadata)
      let fileContents = response.1
      print(fileContents)
    } else if let error = error {
      print(error)
    }
  }
  .progress { progressData in
    print(progressData)
  }

这是我在尝试下面的函数时得到的错误。

API route error - {
  ".tag" = path;
  path =   {
    ".tag" = "not_found";
  };
} 

新代码

func getImage(imageName: String, completion: @escaping (UIImage, NetworkingError) -> ()) {
    // Get Image from dropbox
    // Download to Data
    client?.files.listFolder(path: "/AlloyTest").response { response, error in
      if let response = response {
        let entries = response.entries
        print("ENTRIES:", entries)
      } else if let error = error {
        print(error)
      }
    }
  }
ios swift dropbox dropbox-api swiftydropbox
1个回答
1
投票

A path/not_found 错误 表示在指定的路径上没有任何东西,在本例中为 "/AlloyTest/\(imageName)",在连接的Dropbox账户中。确保你提供正确的路径。

例如,您可以列出任何特定文件夹的内容,以获取其内容的正确路径值,使用 listFolderlistFolderContinue. 任何特定的返回项目的路径是 Metadata.pathLower.

© www.soinside.com 2019 - 2024. All rights reserved.