使用Alamofire在url中发布base64字符串

时间:2017-02-14 16:27:05

标签: ios swift alamofire

我试图将一些图像发布到服务器,哪些图像以base64字符串编码。我使用Alamofire发布图片,在我的情况下,我的post方法中没有参数,所有参数都在url中。 这是我如何将图像编码为base64字符串:

let imageData:NSData = UIImagePNGRepresentation(data)! as NSData
let strBase64:String = imageData.base64EncodedString(options: .lineLength64Characters)
self.pictures[1] = strBase64

这是我的alamofire用法:

let header : HTTPHeaders = [
        "Content-Type": "application/x-www-form-urlencoded"
    ]
url = "myUrl"
Alamofire.request(url.addingPercentEncoding(withAllowedCharacters: .urlFragmentAllowed)! , method: .post, encoding: URLEncoding(destination: .methodDependent) , headers : header)

服务器上的服务是FormUrlEncoded类型。我如何发送图像,我使用swift作为我的编程语言。

0 个答案:

没有答案