отправка вложенного JSON как MultipartForm-Data с помощью alamofire в swift 4 - PullRequest
0 голосов
/ 17 ноября 2018

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

let image = #imageLiteral(resourceName: "WelcomScreen1")
guard let imageData = UIImagePNGRepresentation(image) else {
        print("Could not get JPEG representation of UIImage")
        return
    }
let body1:  [String: String] = [ "token": token ]
let body: [String: Any] = [
        "data": body1
]

Alamofire.upload(multipartFormData: { (multipartFormData) in 
        for (key, value) in body {
            for (key, value) in body1{
               multipartFormData.append((value as AnyObject).data(using: String.Encoding.utf8.rawValue)!, withName: key)
            }
        }
        multipartFormData.append(imageData,
                                 withName: "image",
                                 fileName: "image.png",
                                 mimeType: "image/png")
    }, to: profilePicURL(userId: user_id), method: .post, headers: nil)` 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...