Я использую Alamofire в первый раз. Я использую последнюю версию Alamofire 1.3.1. Я хочу отправить одно изображение, одно видео и некоторые параметры POST в один вызов API. Я использую данные многостраничной формы. Модуль mutipart работает. Я столкнулся с проблемой отправки дополнительных параметров POST params
. Ниже мой код. "params" - это словарь, содержащий дополнительные параметры? Как добавить эти параметры POST в запрос. Пожалуйста, помогите
var fullUrl :String = Constants.BASE_URL + "/api/CompleteChallenge"
var params = [
"authKey": Constants.AuthKey,
"idUserChallenge": "16",
"comment": "",
"photo": imagePath,
"video": videoPath,
"latitude": "1",
"longitude": "1",
"location": "india"
]
let imagePathUrl = NSURL(fileURLWithPath: imagePath!)
let videoPathUrl = NSURL(fileURLWithPath: videoPath!)
Alamofire.upload(
.POST,
URLString: fullUrl, // http://httpbin.org/post
multipartFormData: { multipartFormData in
multipartFormData.appendBodyPart(fileURL: imagePathUrl!, name: "photo")
multipartFormData.appendBodyPart(fileURL: videoPathUrl!, name: "video")
},
encodingCompletion: { encodingResult in
switch encodingResult {
case .Success(let upload, _, _):
upload.responseJSON { request, response, JSON, error in
}
}
case .Failure(let encodingError):
}
}
)