Я пытаюсь использовать многопользовательские данные alamofire и пытаюсь загрузить изображения / параметры с этим кодом:
static func fileUploads(url: String, parameters: [String: AnyObject], files: [Data], completion: @escaping (_ result: JSON)->()) {
let headers: HTTPHeaders = [
"Content-type": "multipart/form-data"
]
Alamofire.upload(multipartFormData: { (multipartFormData) in
for (key, value) in parameters {
multipartFormData.append("\(value)".data(using: String.Encoding.utf8)!, withName: key as String)
}
for value in files {
multipartFormData.append(value, withName: "images[]", fileName: "image.jpeg", mimeType: "image/jpeg")
}
multipartFormData.append("TEST".data(using: String.Encoding.utf8)!, withName: "test")
}, usingThreshold: UInt64.init(), to: url, method: .post, headers: headers) { (result) in
switch result{
case .success(let upload, _, _):
upload.responseJSON { response in
print("Succesfully uploaded")
print(response);
if let err = response.error{
//onError?(err)
return
}
//onCompletion?(nil)
}
case .failure(let error):
print("Error in upload: \(error.localizedDescription)")
//onError?(error)
}
}
}
Я получаю ответ от сервера, но если я пытаюсь получить весь почтовый массив на сервере, я получаю пустой массив.