Я пытаюсь загрузить файл через alamofire multipart с токеном авторизации, но он не работает
вот мой код, но он дает мне ошибку здесь
public func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL]) {
guard let myURL = urls.first else {
return
}
print("import result : \(myURL)")
let headers = ["Authorization": value!]
Alamofire.upload(
.POST, "https://api-uat.softsages.com/hr/document/upload/ownerId/e2cbe0fe31a2ff48ba7890ac23e23b8e", headers: headers, multipartFormData: { multipartFormData in
multipartFormData.appendBodyPart(data: "default".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!, name :"_formname")
multipartFormData.appendBodyPart(fileURL: myURL, name: "photo")
},
encodingCompletion: { encodingResult in
switch encodingResult {
case .Success(let upload, _, _):
upload.responseString { response in
debugPrint(response)
}
case .Failure(let encodingError):
print(encodingError)
}
}
)
}
здесь я получаю сообщение об ошибке - тип выражения неоднозначен без дополнительного контекста. в приведенном выше коде я добавил URL-адрес файла, который я получаю из средства выбора документов, и, согласно только swagger, я должен передать файл как URL-адрес