multipartEncodingFailed (Alamofire.AFError.MultipartEncodingFailureReason.bodyPartURLInvalid (~ / Документы / tempImage.jpg)) - PullRequest
0 голосов
/ 01 сентября 2018

Я пытаюсь использовать Alamofire для загрузки двух файлов (.jpg и .pdf) одновременно. Я получаю сообщение об ошибке:

 multipartEncodingFailed(Alamofire.AFError.MultipartEncodingFailureReason.bodyPartURLInvalid(~/Documents/tempImage.jpg))

Я предполагаю, что у меня нет полного URL. Кто-нибудь может мне посоветовать, как получить полный URL-адрес для моих файлов?

Вот так я сгенерировал свои URL для своих файлов перед загрузкой:

 func createPhotoURL() -> URL {

    let fileName = "tempImage.jpg"

    let documentsDirectories = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
    let documentDirectory = documentsDirectories.first!
    let pdfPageURL = documentDirectory.appendingPathComponent("\(fileName)")


    return pdfPageURL
}
...