Это не то же самое, но может быть связано, и я постараюсь помнить об этом на будущее. Спасибо за ответ

ользую Alamofire для загрузки изображений и файлов на сервер. Но я сталкиваюсь с проблемой отправки массива параметров с изображением. Но когда я отправляю массив в параметрах, он преобразует массив в строку JSON. Но я хочу отправить массив в параметрах, а не строку JSON. Я много искал и не нашел решения. Поэтому, пожалуйста, скажите мне, что не так в моем коде. Я использую код ниже:

let params = ["id":"112","arrayParam":["1232","12344","14325"]]

    let url = www.khxjjhdfsj.com/hsdgs
            let headers: HTTPHeaders = [
                /* "Authorization": "your_access_token",  in case you need authorization header */
                "Content-type": "multipart/form-data"
            ]
            Alamofire.upload(multipartFormData: { (multipartFormData) in
                for (key, value) in params
                {
                     multipartFormData.append("\(value)".data(using: String.Encoding.utf8)!, withName: key as String)
                }
                if let data = imageData
                {
                    multipartFormData.append(data, withName: "file", fileName: fileName, mimeType: "image/png")
                }
                if let data = pdfData
                {
                    multipartFormData.append(data, withName: "file", fileName: fileName, mimeType:"application/pdf")
                }
            }, usingThreshold: UInt64.init(), to: url, method: .post, headers: headers) { (result) in
                switch result{
                case .success(let upload, _, _):
                    upload.responseJSON { response in
                        print("Succesfully uploaded")
                        if let err = response.error
                        {
                            onError?(err)

                            return
                        }



                    }
                case .failure(let error):
                    print("Error in upload: \(error.localizedDescription)")
                    onError?(error)
                   }
            }

Ответы на вопрос(1)

Ваш ответ на вопрос