![](/img/trans.png)
[英]How to upload and associate an Image with a User in Parse.com (REST API), using Swift 2.0
[英]Upload/download UIImage to Parse.com using REST API best practice
使用REST API将图像上传和下载到Parse.com的最佳方法是什么?
我试图编码为base64,但似乎无法将其转换回UIImage,但得到了JSON NSData
。 尝试解码回去,但是没有用。
经过测试和广泛研究,我找到了解决方案:
将UIImage
为NSData
,需要编码为base64 String,然后使用REST API将图像上传到Parse.com,请参阅在iOS应用程序中使用Swift将图像上传到RESTful API 。
下一步,当您调用Parse.com的GET请求时,请使用下面的代码对base64进行解码,并将其转换回UIImage.
let task = session.dataTaskWithRequest(request, completionHandler: {
(data, response, error) in
if (error == nil) {
do {
let imageJSONDictionary = try NSJSONSerialization.JSONObjectWithData(data!, options: []) as? [String:AnyObject]
let base64String = imageJSONDictionary!["imageKey"] as! String
let imageData:NSData = NSData(base64EncodedString: base64String, options: NSDataBase64DecodingOptions(rawValue: 0))!
self.imageView.image = UIImage(data: imageData)
} catch {
}
} else {
print("ERROR: \(error)")
}
})
task.resume()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.