如何将照片作为参数

时间:2017-06-17 19:44:05

标签: json post swift3 alamofire photo

我有一个参数,如" currentPhoto"并将API密钥链接为http://someapikey

用户必须从照片库中选择一张照片并将其上传到此链接。我需要将此照片作为参数发送。

例:
用户选择了一张照片,并将其命名为myPhoto。我需要将此照片发送到链接http://someapikey作为参数" currentPhoto":myPhoto。

它应该发布请求。

1 个答案:

答案 0 :(得分:1)

你可以尝试这段代码......

 var strBase64: NSString!
 let image = UIImage(named: "images.jpeg");
 let imageData = UIImagePNGRepresentation(image!)! as NSData
 strBase64 = imageData.base64EncodedString(options: .lineLength64Characters) as NSString

 let url: String = "http://someapikey"
 let parameter = ["currentPhoto": strBase64] as [String : Any]

 Alamofire.request(url, method: .post, parameters: parameter, encoding: JSONEncoding.default)
            .responseJSON { response in
                debugPrint(response)
  }