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



我有一个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 
}

但是我需要在HTTP请求的正文中添加一个"image"键下的jpg图像,我该怎么做呢?我很难找到一个简单的阿拉莫fire解决方案。我需要保持当前的参数,但也发送一个图像与POST在请求体

如何将图像转换为base64?

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

*这里我也压缩了质量

相关内容

  • 没有找到相关文章

最新更新