У меня проблемы с отправкой вложенного JSON и изображения на сервер с помощью Alamofire.upload.Вот что я пробовал до сих пор.Проблема в том, что следующий код работает нормально, если JSON не содержит другого JSON внутри, но он абсолютно ничего не посылает, даже изображение, когда его вложенный JSON.
let image = #imageLiteral(resourceName: "WelcomScreen1")
guard let imageData = UIImagePNGRepresentation(image) else {
print("Could not get JPEG representation of UIImage")
return
}
let body1: [String: String] = [ "token": token ]
let body: [String: Any] = [
"data": body1
]
Alamofire.upload(multipartFormData: { (multipartFormData) in
for (key, value) in body {
for (key, value) in body1{
multipartFormData.append((value as AnyObject).data(using: String.Encoding.utf8.rawValue)!, withName: key)
}
}
multipartFormData.append(imageData,
withName: "image",
fileName: "image.png",
mimeType: "image/png")
}, to: profilePicURL(userId: user_id), method: .post, headers: nil)`