发送带有参数的Alamofire请求以及HTTP正文

时间:2016-10-17 17:26:45

标签: swift swift2 uiimage alamofire uiimagejpegrepresentation

我有Alamofire请求

let parameters = ["key1":value1, "key2":value2, "keyn":valueN] as [String: AnyObject]

Alamofire.request(.POST, url, parameters: parameters, encoding: .JSON, headers: ["Authorization": auth_token]).validate().responseObject() {
// etc 
}

但我需要在"图像"下添加jpg图像。 HTTP请求正文的关键,我该怎么做?我很难找到一个简单的Alamofire解决方案。我需要保留当前参数,还要在请求正文中发送图像和POST

1 个答案:

答案 0 :(得分:1)

如何将图像转换为base64?

if let imageData = UIImageJPEGRepresentation(selectedImage, 0.30)
    {
        let strBase64:String = imageData.base64EncodedStringWithOptions(.Encoding64CharacterLineLength)
    }

*我也在这里压缩质量。