это

у загрузить и аудио файл с помощьюAlamofire, Я вижу другие вопросы, которые говорят использовать Multipart запрос, чтобы сделать это

Вот пример, который я получил от другого вопроса:

 Alamofire.upload(
    multipartFormData: { multipartFormData in
        multipartFormData.append(audioRecorder?.url, withName: "iosTest.mp3")
                             //**this "withName:" is it the name of the file? 
    },
    to: "https://yourLinkGoesHere",
    encodingCompletion: { encodingResult in
        switch encodingResult {
        case .success(let upload, _, _):
            upload.responseJSON { response in
                debugPrint(response)
            }
        case .failure(let encodingError):
            print(encodingError)
        }
    }
)

Поэтому, когда я смотрю на пример выше, у меня не хватает нескольких моментов, чтобы понять.

1) что такое "withName:" в этой частиmultipartFormData.append(audioRecorder?.url, withName: "iosTest.mp3") выше? Это имя аудиофайла в устройстве iphone?

2) Где я могу установить параметры и заголовки?

Потому что в обычном запросе я делаю так:

let headers : HTTPHeaders = ["Authorization" : apiKey]
 let params : [String : Any] = ["my_param" : myParams]

  Alamofire.request(My_URL!, method: .post, parameters: params, encoding: URLEncoding.httpBody, headers: headers).responseJSON {
            response in
            switch response.result {

Так в multipart, где я должен конкретные заголовки и параметры? Пожалуйста, приведите пример дляmultipartFromData.append часть. Эта часть довольно запутанная для меня.
Благодарю.

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

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