У меня есть служба, где мне нужно отправить изображение и JSON в виде файла.В Почтальон выглядит так:
Как я могу сделать это быстро с Alamofire?
В настоящее время я сделал это дляизображение и работает отлично:
Alamofire.upload(multipartFormData: { multipartFormData in
if let imageData = image.jpegData(compressionQuality: 0.5) {
multipartFormData.append(imageData, withName: "file", fileName: "file.jpg", mimeType: "image/jpg")
}
}, to: "someurl", method: .post, headers: ["Content-Type": "multipart/form-data"]) { (result) in
//some code
}
Изображение и json хранятся в некоторых переменных типа UIImage и Dictionary соответственно.
Я предполагаю, что это должно быть примерно так:
Alamofire.upload(multipartFormData: { multipartFormData in
if let imageData = image.jpegData(compressionQuality: 0.5) {
multipartFormData.append(imageData, withName: "file", fileName: "file.jpg", mimeType: "image/jpg")
}
multipartFormData.append(jsonData, withName: "json", fileName: "puntos.json", mimeType: "application/json")
}, to: "someurl", method: .post, headers: ["Content-Type": "multipart/form-data"]) { (result) in
//some code
}
Я просто не понимаю, как получить данные json из моей переменной json.
Извините, если это глупый вопрос, я новичок в swift.
Заранее спасибо:)