Swift: загрузка изображений из DropBox - PullRequest
1 голос
/ 26 мая 2020

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)
      }
    }
  }

1 Ответ

1 голос
/ 26 мая 2020

Ошибка path/not_found означает, что по указанному пути, в данном случае "/AlloyTest/\(imageName)", в подключенной учетной записи Dropbox ничего не было. Убедитесь, что вы указали правильный путь.

Например, вы можете перечислить содержимое любой конкретной папки, чтобы получить правильные значения пути к ее содержимому, используя listFolder / listFolderContinue. Путь для любого конкретного возвращенного элемента: Metadata.pathLower.

...