0

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")

            }
        }
    }
asdfdfhj
  • 1
  • 2

0 Answers0