Я работаю на странице регистрации.используя Alamofire, я пытаюсь загрузить несколько данных (изображения и данные пользователя), проблема здесь, когда я делаю запрос, он показывает мне это сообщение (Сообщение = "Произошла ошибка.").Я пробовал много способов решить это, но не сработало.Я надеюсь, что кто-нибудь поможет мне первое изображение почтальона результат
//MARK:- PARAMETERS//
var parameters = [String: Any]()
parameters = ["MEM_FIRST_NAME": firstName
,"MEM_LAST_NAME": lastName
,"MEM_GENDER": Gender
,"MEM_BIRTH_DATE": "30/06/2015"
,"MEM_NATIONALITY": nationality
,"MEM_OCCUPATION": jobTitle
,"MEM_MOBILE": mobile
,"MEM_FACEBOOK_URL" : ""
,"MEM_CITY_ID": preferedCity
,"MEM_EMAIL": Email
,"MEM_PASSWORD": password]
//MARK:- URL
guard let url = URL(string:"http://allonz-api.imatcheg.com/api/members/register") else {return}
//MARK:-HEADER
let headers: HTTPHeaders = ["Content-type":"multipart/form-data"]
//MARK:- REQUEST
Alamofire.upload(multipartFormData: { (form) in
for (key, value) in parameters{
form.append("\(value)\r\n".data(using: String.Encoding.utf8)!, withName: key as String)}
if let data = UIImageJPEGRepresentation( photo,0.5){
form.append(data , withName: "image", fileName: "image.png", mimeType: "image/png")}
}
, to: url , method: .post, headers: headers ) { (result) in
switch result
{
case.failure(let error):
print("what is the problem\(error)")
case.success(let upload, _,_):
upload.responseJSON(completionHandler: { respones in
switch respones.result
{
case.success(let value):
print(value)
case.failure(let error):
print(error)
}
})
}
}
}
}