我有一个 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 请求正文的“图像”键下添加一个 jpg 图像,我该怎么做?我无法为此找到一个简单的 Alamofire 解决方案。我需要保留当前参数,但还要在请求正文中随 POST 一起发送图像
最佳答案
如何将图像转换为 base64?
if let imageData = UIImageJPEGRepresentation(selectedImage, 0.30)
{
let strBase64:String = imageData.base64EncodedStringWithOptions(.Encoding64CharacterLineLength)
}
*我也在压缩这里的质量。
关于swift - 发送带参数的 Alamofire 请求以及 HTTP 正文中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40092297/