Как отправить JSON в виде файла в службу RESTful с Alamofire? - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть служба, где мне нужно отправить изображение и JSON в виде файла.В Почтальон выглядит так:

enter image description here

Как я могу сделать это быстро с 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.

Заранее спасибо:)

...