#ios #swift #xcode #alamofire #swift5
Вопрос:
Мои параметры таковы —
{«данные»:{«uid»: «90a3d021-c072-4c51-a257-cca414c1099e»,»зашифровано»:ложь, «тип пользователя»: «2»},»кодированные данные»:»да»}
И вот мой код —
let url = "(Config.serverBaseUrl)(apiType.rawValue)(serviceType.rawValue)"
let headers = [
"Authorization": "Token (UtilityClass().getLoginDetail()?.data?.token ?? "")"]
Alamofire.upload(multipartFormData: { (multipartFormData) in
for (key, value) in parameter {
multipartFormData.append("(value)".data(using: String.Encoding.utf8)!, withName: key as String)
}
multipartFormData.append(data, withName: "profile_image", fileName: "image.png", mimeType: "image/png")
}, usingThreshold: UInt64.init(), to: url, method: .post, headers: headers) { (result) in
switch result{
case .success(let upload, _, _):
upload.responseJSON { response in
print("Succesfully uploaded = (response)")
if let err = response.error{
print(err)
return
}
}
case .failure(let error):
print("Error in upload: (error.localizedDescription)")
}
}
Комментарии:
1. я не думаю, что это касается swift 5, потому что alamofire вызывает его как
AF
запросы2. И как должен выглядеть ваш запрос в соответствии со спецификацией вашего api?
3. @jatinfl Да, это не код Swift 5. Я застрял в этом с последних 2 дней. пожалуйста, помогите, если вы знаете
4. когда я нажму на api. Я получаю эту ошибку — Домен ошибки=NSCocoaErrorDomain Код=3840 «Недопустимое значение около символа 0».
5. вы пробовали это в «почтальоне»?