I'm trying to upload multipart form data using alamofire I have two image and one array of object in params and I'm unable to upload array of object in multipart. Here is my code ->
let request = AF.upload(multipartFormData: { multiPart in
for (key, value) in params {
if let temp = value as? String {
multiPart.append(temp.data(using: .utf8)!, withName: key)
}
if let temp = value as? NSArray {
temp.forEach({ element in
let keyObj = key + "[]"
if let string = element as? String {
multiPart.append(string.data(using: .utf8)!, withName: keyObj)
}
else if let dict = element as? [String:Any] {
// **Here I'm stuck & getting error -> No exact matches in call to instance method 'append'**
multiPart.append(dict, withName: keyObj)
}
})
}
if let temp = value as? UIImage {
multiPart.append("\(value)".data(using: String.Encoding.utf8)!, withName: key as String)
multiPart.append(temp.jpegData(compressionQuality: 0.5)!, withName: "file", fileName: "file.png", mimeType: "file/png")
}
}
}